regex = /^[0-9-+]+$/
上記の Regex では、有効な 9 つの数字のみを記述していますが、x または v で終わる有効な数字が必要です。つまり、すべてのユーザー入力には、入力の最後に x または v が必要です。それを達成するために次のコードを試しました。入力が9桁で始まる有効な天気のみ。
var flag = regex.test(nic) && nic.length == 10;
regex = /^[0-9-+]+$/
上記の Regex では、有効な 9 つの数字のみを記述していますが、x または v で終わる有効な数字が必要です。つまり、すべてのユーザー入力には、入力の最後に x または v が必要です。それを達成するために次のコードを試しました。入力が9桁で始まる有効な天気のみ。
var flag = regex.test(nic) && nic.length == 10;
テスト
regex = /^[0-9]{9}[xv]$/
[0-9]{9}
文字列の先頭が 9 桁であることを確認します
[xv] 末尾の文字をテストします
正規表現は次のとおりです。
/^[+-]?[0-9]{9}[xv]$/
[+-]?
:オプション記号を意味します
[0-9]{9}
:9桁を意味します
[xv]
: 「x」または「v」のいずれかを意味します
正規表現は次のようになります。
/^[0-9]{9}[xv]$/