デフォルトの 4 文字と、それに続く最低 5 桁の入力を持つテキスト入力フィールドを検証したいと考えています。
数の上限に制限はありません。
例: abcd123456
誰かがJavaScriptの正規表現を手伝ってくれますか?
デフォルトの 4 文字と、それに続く最低 5 桁の入力を持つテキスト入力フィールドを検証したいと考えています。
数の上限に制限はありません。
例: abcd123456
誰かがJavaScriptの正規表現を手伝ってくれますか?
これはあなたが探しているものでなければなりません:
var text = document.getElementById('input').value,
regex = /^[a-z]{4}[0-9]{5,}$/;
if (!regex.test(text)) {
alert('Not valid');
}
次に例を示します:http://jsfiddle.net/FaYSh/
var input = document.getElementById('input'),
result = document.getElementById('result'),
regex = /^[a-z]{4}[0-9]{5,}$/;
input.onkeyup = function () {
var text = this.value;
if (!regex.test(text)) {
result.innerHTML = 'Not valid';
} else {
result.innerHTML = 'Valid';
}
}
デフォルトの文字が範囲内の文字である場合、a-z
これは機能します。