I just found out it will work if you escape the curly brackets with a
backslash, also, the leading and trailing / characters appear to be
unnecessary:
<mx:RegExpValidator
source="{client}" property="text"
expression="^[a-z]\{6,16\}$" flags="g"
trigger="{client}" triggerEvent="change"
/>
That works in Flex 3, anyway.
mavdzee wrote:
>
> Hi,
>
> When I use the RegExpValidator, I want to match to lowercase chars
> with a minimum length of 6 and a maximum length of 16. So why is the
> following expression not working:
>
> <mx:RegExpValidator
> source="{client}" property="text"
> expression="/^[a-z]{6,16}$/" flags="g"
> trigger="{client}" triggerEvent="change"
> />
>
> It never matches the regular expression. When I replace {6,16} with +
> it works as I expect.
>
> Why does t fail over the bracket notation?
>
> Cheers,
> Andrej
>
>
>
>
--
View this message in context:
http://www.nabble.com/RegExpValidator-problem-tp15924871p15978602.html
Sent from the FlexCoders mailing list archive at Nabble.com.