var zwpk = /^[\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF]{2,5}$/g;
var szpk = /^[0-9]{11}$/g;
$("#user-policy").click(function(){
var $username = $("#user-name").val();
var $usertel = $("#user-tel").val();
console.log(zwpk.test($username));
console.log(szpk.test($usertel));
这是函数的一部分,正则在该函数外
2 回答
qq_青枣工作室_0
TA贡献446条经验 获得超754个赞
把正则后面的 /g 去掉即可,你这里是根本不需要 /g 的。
/g 是全局修饰符,产生了额外的行为:正则表达式对象会用lastIndex属性来记录当前字符串的匹配成功的最后一个索引位置。下次继续使用这个正则表达式对象时,会从字符串的lastIndex位置开始匹配。
添加回答
举报
0/150
提交
取消