我想验证一个文本输入字段,该字段的输入包含四个默认字符,后跟至少 5 个数字。
没有最大数量限制。
例如:abcd123456
任何人都可以帮助我使用 javascript 中的正则表达式吗?
我想验证一个文本输入字段,该字段的输入包含四个默认字符,后跟至少 5 个数字。
没有最大数量限制。
例如:abcd123456
任何人都可以帮助我使用 javascript 中的正则表达式吗?
This should be what you're looking for:
var text = document.getElementById('input').value,
regex = /^[a-z]{4}[0-9]{5,}$/;
if (!regex.test(text)) {
alert('Not valid');
}
Here is an example: 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';
}
}
If your default characters are letters in the range a-z
this will work.