Jquery正则表达式采用以下格式a1xxxxyy

时间:2013-12-08 17:00:09

标签: jquery regex

function validateregex() {
    var testreg = $("#txtregex").val();
    filter = /^[b1]{2}[a-zA-Z]{4}[0-9][0-9]{2}$/;
    var regExp = new RegExp(filter);
    if (regExp.test(testreg)) {
        alert("valid");
    }
}

长度为8个字符,应以a1开头,x可以是任意字符,y可以是任意数字

4 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

/^a(?:1(?:[a-z]{4}(?:[0-9]{2})?)?)?$/i

请参阅Live demo

这有效如果你想匹配你所说的字符串:

a
a1 
a1abcd
a1abcd99

答案 1 :(得分:0)

试试这个

/^a(1([a-z]{4}([0-9]{2})?)?)?$/i

这些字符串应该返回TRUE:

a
a1
a1abcd
a1abcd99

它应该返回FALSE:

aabcd
a199
a1abc99
a1abcd9

答案 2 :(得分:0)

试试这个(未经测试):

/^a1\w{4}\d{2}$/

答案 3 :(得分:0)

/^[a1]{0,2}[a-zA-Z]{0,4}[0-9]{0,2}$/