1

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

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

2 回答 2

2

格兰特斯金纳有正则表达式,我认为这就是你正在寻找的
http://gskinner.com/RegExr/

正则表达式也很不错
http://regexpal.com/

\d{2}/\d{2}/\d{4} 对于 DD/DD/DDDD
\d\d?/\d\d?/\d{4} 对于 D/D/DDDD 和 DD/DD/DDDD

于 2012-12-10T19:58:31.293 回答
2

您可以考虑使用 Flex DateValidator或 Flex 3 DateField控件,而不是使用正则表达式(非常好,但它们可能会变得混乱) 。这两种方法都将确保您最终得到一个有效的输入,而您几乎不需要付出任何努力。

在我链接到的页面底部有一个如何使用每个类的示例。

于 2012-12-10T20:24:06.780 回答