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

kar*_*ika 1 javascript regex dom

我想验证一个文本输入字段,其中输入有四个默认字符,后跟最少5个数字.

数字的最大限制没有限制.

例如:abcd123456

谁能帮助我在javascript中使用正则表达式?

Min*_*hev 6

这应该是你正在寻找的:

var text = document.getElementById('input').value,
    regex = /^[a-z]{4}[0-9]{5,}$/;
if (!regex.test(text)) {
    alert('Not valid');
}
Run Code Online (Sandbox Code Playgroud)

这是一个例子: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';        
    }
}
?
Run Code Online (Sandbox Code Playgroud)

如果你的默认字符是范围内的字母,a-z这将有效.