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 に答える