TextInput组件的正则表达式:MM / DD / YY

时间:2012-12-10 19:12:11

标签: actionscript-3 flex

我对正则表达式很糟糕,但我相信在这种情况下我必须创建一个。

基本上,用户需要在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$/;

2 个答案:

答案 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控件,而不是使用正则表达式(完全正常,它们可能会变得混乱)。这两种方法都可以确保您最终得到有效的输入,而不需要您付出任何努力。

有一个例子,说明如何使用我链接到的页面底部找到的每个类。