2

大家好,在检查日期是否正常工作时,正则表达式和 Jquery 有一点问题。

目前它不接受数字 01 但接受 02+ 但在 31 以上的范围内按预期工作。

这是 js 小提琴页面。http://jsfiddle.net/b3aHt/

谢谢

4

1 回答 1

3

01失败是因为dob < 2.

我不认为正则表达式在这里提供了一个非常简洁的解决方案。我宁愿测试

if(dob.length != 2 || isNaN(dob) || dob < 0 || dob > 31) {
   // not between 01 and 31
}
于 2012-10-02T11:52:23.143 回答