Flash uses \r (0x0D) only in text fields. All occurencies of \n (0x0A)
are replaced with \r. E.g. if you assign "foo\nbar" to a text field
and read the value back, it will turn to "foo\rbar".

For replacing certain characters use String.split() and
String.join().

However, it would be better to check the server-side script, since it
is probably not perfect if some data can lost during the process.

  Attila

jh> Does anyone know if it's possible to restrict hard returns in text input 
fields (fields must wrap)?
jh>   
jh>   I have form fields to capture user input that I'm sending up to the  
server to be stored in a database. When I request this stored data from  the 
server, anything after a hard return is lost.
jh>   
jh>   I've tried something like this:
jh>     my_txt.restrict="^\u0013", and a bunch of variations thereof, but 
nothing seems to keep the Enter key from doing it's thing. 
jh>     
jh>     Second best would be to traverse through a string a user has entered  
and replace hard returns with a space or dash, but again I've had no  luck 
looking for \n or \r. I've tried entering text and hard returns  into a dynamic 
textfield set to input, but when I try this:
jh>     var n:Number = my_txt.indexOf("\n")...
jh>     trace("n: "+n) //traces "n: -1"
jh>       
jh>     Anyone have any insight into this?


_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to