-2
                       regex = /^[0-9-+]+$/

上記の Regex では、有効な 9 つの数字のみを記述していますが、x または v で終わる有効な数字が必要です。つまり、すべてのユーザー入力には、入力の最後に x または v が必要です。それを達成するために次のコードを試しました。入力が9桁で始まる有効な天気のみ。

           var flag = regex.test(nic) && nic.length == 10;
4

3 に答える 3

5

テスト

regex = /^[0-9]{9}[xv]$/

[0-9]{9}文字列の先頭が 9 桁であることを確認します
[xv] 末尾の文字をテストします

于 2013-08-08T03:38:51.140 に答える
2

正規表現は次のとおりです。

 /^[+-]?[0-9]{9}[xv]$/

[+-]?:オプション記号を意味します

[0-9]{9}:9桁を意味します

[xv]: 「x」または「v」のいずれかを意味します

于 2013-08-08T03:38:47.010 に答える
1

正規表現は次のようになります。

/^[0-9]{9}[xv]$/

于 2013-08-08T03:40:46.210 に答える