不应该接受: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/