我想验证一个文本输入字段,该字段的输入包含四个默认字符,后跟最少5位数字。
对数字的最大限制没有限制。
例如: abcd123456
任何人都可以帮助我在javascript中使用正则表达式吗?
答案 0 :(得分:6)
这应该是你要找的东西:
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
范围内的字母,则可以使用。