我对正则表达式很糟糕,但我相信在这种情况下我必须创建一个。
基本上,用户需要在TextInput中键入格式日期:MM / DD / YYYY,我需要验证它。
有人能指出那些我再也找不到的那些旧的Flex正则表达式测试人员吗?
谢谢!
更新:
这是正则表达式,以防万一它会帮助某人:
var pattern:RegExp = /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d$/;
答案 0 :(得分:2)
格兰特斯金纳有正规格,我认为这就是你要找的东西 http://gskinner.com/RegExr/
regexpal也很不错 http://regexpal.com/
DD / DD / DDDD的 \d{2}/\d{2}/\d{4}
D / D / DDDD和DD / DD / DDDD的\d\d?/\d\d?/\d{4}
答案 1 :(得分:2)
您可以考虑使用Flex DateValidator或Flex 3 DateField控件,而不是使用正则表达式(完全正常,它们可能会变得混乱)。这两种方法都可以确保您最终得到有效的输入,而不需要您付出任何努力。
有一个例子,说明如何使用我链接到的页面底部找到的每个类。