不应该接受:1a1a1a1a1,aaaa11111,2222aaa33a
任何地方只能允许3个字符,不应该超过3个字符
我尝试如下,但失败了

var patt = new RegExp("([A-Za-z]){4}");
var result = patt.test(DLnumber);
if (result == true) {
    alert("No more than three alphabets are allowed");
    return false;
}

最佳答案

我想这可能是您要寻找的:

if (str.replace(/[^a-z]/gi, "").length>3) {
    alert("No more than three alphabets are allowed");
    return false;
}


它计算字符串中的字母字符...

关于javascript - 同时包含不超过3个字母的正则表达式不应接受1a1a1a1a1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28718145/

10-13 08:51