// Only allow 6 to 9 digits (and no more)
Flex: ^\d{6,9}$
Java: \\d{6,9}

Following code will NOT function as desired (the {} are interpreted as binding markers, thus not part of the regex):

source="{te_value}"
property="text"
expression="^\d{6,9}$"
required="true"
flags="g"
trigger="{te_value}"
triggerEvent="change"/>


Following code will function as desired:


..
public var regex:String = "^\\d{6,9}$";
..

source="{te_value}"
property="text"
expression="{regex}"
required="true"
flags="g"
trigger="{te_value}"
triggerEvent="change"/>



Read more: http://feeds.dzone.com/~r/dzone/snippets/~3/rzYgm3AZJRw/12801