var reg=new RegExp('a{3,5}','g'),s='aaaaaa'; alert(reg.test(s))
var reg_name = new RegExp(/^a{3,5}$/); 这样就可以了。
var userName = "aaaaaaa"; if(!reg_name.test(userName)){ alert("用户名称输入错误"); }
var reg_name = new RegExp(/a{3,5}/); 你这里只能判断 连续3-5个a {n,m} m 和 n 是非负整数,其中 n <= m。至少匹配 n 次,至多匹配 m 次。例如,“o{1,3}”匹配“fooooood”中的头三个 o。'o{0,1}' 等效于 'o?'。注意:您不能将空格插入逗号和数字之间。
亲,你咋个判断的哦。 这个正则是判断3~5个连续a的哦,少于3个a的不通过,多于5个a的通过。
test方法匹配字符串中是否存在于正则表达式相匹配的结果,如果有匹配内容,返回ture,如果没有匹配内容返回false。所以如果要匹配整个字符串要加上开始结束标示符 var reg_name =/^a{3,5}$/
var reg=new RegExp('a{3,5}','g'),s='aaaaaa';
alert(reg.test(s))
这样就可以了。
var userName = "aaaaaaa";
if(!reg_name.test(userName)){
alert("用户名称输入错误");
}
var reg_name = new RegExp(/a{3,5}/);
你这里只能判断 连续3-5个a
{n,m} m 和 n 是非负整数,其中 n <= m。至少匹配 n 次,至多匹配 m 次。例如,“o{1,3}”匹配“fooooood”中的头三个 o。'o{0,1}' 等效于 'o?'。注意:您不能将空格插入逗号和数字之间。
这个正则是判断3~5个连续a的哦,少于3个a的不通过,多于5个a的通过。
var reg_name =/^a{3,5}$/