flex-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joseph Balderson <n...@joeflash.ca>
Subject Re: how to mxml restrict with binding AS3 variable?
Date Fri, 07 Mar 2014 05:42:04 GMT
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, <modjklist@comcast.net> 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: modjklist@comcast.net
>> To: users@flex.apache.org
>> 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" <aharui@adobe.com>
>> To: users@flex.apache.org
>> 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, "modjklist@comcast.net" <modjklist@comcast.net> wrote:
>>
>>> Spark TextInput, on web/desktop.
>>>
>>> ----- Original Message -----
>>>
>>> From: "Maurice Amsellem" <maurice.amsellem@systar.com>
>>> To: users@flex.apache.org
>>> 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 : modjklist@comcast.net [mailto:modjklist@comcast.net]
>>> 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.
>>>
>>
>>
> 

Mime
View raw message