Thanks, that link shows how to restrict unicode characters. That's pretty 
useful too. 

----- Original Message -----

From: "Joseph Balderson" <[email protected]> 
To: [email protected] 
Sent: Thursday, March 6, 2014 9:42:04 PM 
Subject: Re: how to mxml restrict with binding AS3 variable? 

If anyone's interested, the ref link in Om's blog entry is out of date. You can 
find it at: 
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#restrict
 

_______________________________________________________________________ 

Joseph Balderson, Flex & Flash Platform Developer :: http://joeflash.ca 
Author, Professional Flex 3 :: http://tinyurl.com/proflex3book 

OmPrakash Muppirala wrote: 
> On Mar 6, 2014 9:11 AM, <[email protected]> wrote: 
>> I found by experimentation that the following works, 
>> 
>> public static const RESTRICT_STRING_FOR_CSV:String = "0-9 
> a-zA-Z\&\"'~!@#$%*()\\-_+=[]|;:<>.?,\\^{}"; 
>> which uses ONE backslash to escape the ampersand and double-quote 
> characters, but TWO backslashes to escape the minus sign (e.g. \\-) and the 
> caret (e.g. \\^). However, I can't seem to figure how to escape the 
> backslash character (I tried \\ and \\\ and neither worked). 
>> Is this making sense to anyone? Any idea how to escape backslash? 
>> 
> 
> I blogged about this a while ago: 
> http://www.bigosmallm.com/2008/03/how-to-restrict-backslash-character.html?m=1
>  
> 
> See if that helps? 
> 
> Thanks, 
> Om 
> 
>> ----- Original Message ----- 
>> From: [email protected] 
>> To: [email protected] 
>> Sent: Thursday, March 6, 2014 9:02:07 AM 
>> Subject: Re: how to mxml restrict with binding AS3 variable? 
>> 
>> Setting textInput.restrict=... in creation complete didn't change 
> anything. There must be some difference or interaction between escape 
> characters written in AS3 working in mxml. I need a programmatic solution, 
> as there are so many places I can't manually write mxml code for each 
> restrict. Any ideas? [Alex: not sure what you meant by "trace out the 
> restrict property..." -- I'm testing by manually entering the characters in 
> the text input field and seeing which ones work and which ones don't.] 
>> ----- Original Message ----- 
>> 
>> From: "Alex Harui" <[email protected]> 
>> To: [email protected] 
>> Sent: Thursday, March 6, 2014 8:33:07 AM 
>> Subject: Re: how to mxml restrict with binding AS3 variable? 
>> 
>> Don't use binding, set it directly in creationComplete/applicationComplete 
>> and see if you still have a problem. If so, trace out the restrict 
>> property from the TextInput to see if got modified somehow. 
>> 
>> On 3/6/14 8:25 AM, "[email protected]" <[email protected]> wrote: 
>> 
>>> Spark TextInput, on web/desktop. 
>>> 
>>> ----- Original Message ----- 
>>> 
>>> From: "Maurice Amsellem" <[email protected]> 
>>> To: [email protected] 
>>> Sent: Thursday, March 6, 2014 8:11:58 AM 
>>> Subject: RE: how to mxml restrict with binding AS3 variable? 
>>> 
>>> Are u using spark or mx TextInput ? is it on mobile or web/desktop? 
>>> 
>>> Maurice 
>>> 
>>> -----Message d'origine----- 
>>> De : [email protected] [mailto:[email protected]] 
>>> Envoyé : jeudi 6 mars 2014 16:42 
>>> À : apache flex users 
>>> Objet : how to mxml restrict with binding AS3 variable? 
>>> 
>>> Everytime I try to modify my restrict characters I run into problems, so 
>>> I don't think I'm understanding it well. My understanding was that I need 
>>> to use a \ character before another character to escape it in AS3. 
>>> However, since I'm using an AS3 variable in a bind expression for mxml, 
>>> perhaps this changes the way I need to escape characters. Here's my 
>>> current code: 
>>> 
>>> 
>>> My mxml code has: 
>>> 
>>> 
>>> restrict=" { AppController.RESTRICT_CHARS } " 
>>> 
>>> 
>>> and the AppController singleton has: 
>>> 
>>> 
>>> public static const RESTRICT_CHARS:String= "\&\"0-9 
>>> a-zA-Z'~!@#$%*()\\-_+=[]\\|;:<>./?{}^," ; 
>>> 
>>> 
>>> This code has a problem when I run it where I cannot enter a comma 
>>> character. Also, I found my trial an error that I needed two \\ to escape 
>>> the minus sign (not sure why... do I need two \\ when I escape other 
>>> characters?). Also, I found that I needed to place the \& at the start of 
>>> the string (if in the middle it has no effect). I must be doing something 
>>> wrong. Any help much appreciated. 
>>> 
>> 
>> 
> 

Reply via email to