正则表达式以验证字符和数字



我想验证一个带有四个默认字符的输入的文本输入字段,其次是5位数字。

对于数字的最大限制没有限制。

eg: 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范围内的字母。

最新更新