適切な使用が規則的であるかどうかを判断するためにID番号、悪い悪くない大きな通常の方法で使用されるJavaとjsが、ここではID番号でJava正規判断が正しいとされます
* / @Test 公共ボイドCARDID(){ System.out.printlnは( "ID番号:"); 文字列S = "61011319780908211x"; 文字列REGEX =「\\ {15} D | D \\ 17。} {[ DXX \\] "; // IF(s.matches(REGEX)){ するSystem.out.println("正しいフォーマット"); }他{ するSystem.out.println("フォーマットエラー「); } }
次のように書かれた定期的な識別番号によって決定JS。
VAR CARDID = / ^ [1-9] [0-9] {5}(19 | 20)[0-9] {2}((01 | 03 | 05 | 07 | 08 | 10 | 12)(0 [ 1-9] | [1-2] [0-9 ] | 31)|(04 | 06 | 09 | 11)(0 [1-9] | [1-2] [0-9] | 30)| 02(0 [1-9] | [1-2] [0-9]))[0-9] 3} {([0-9] | X | X-)$ /; VAR = AA "41110920090908900x"。 IF(cardId.test(AA)){ にconsole.log( "正しい") } {他 にconsole.log( "間違ったフォーマット") }
正規表現は、一般的に、特殊な使用しました