您的位置:首页 > Web前端 > JavaScript

关于js中匹配字符时遇到的问题

2015-11-27 15:44 246 查看
注意 注意 注意重要的事情说三遍

就是在使用匹配的时候一定要新建一个对象 var reg=new RegExp("^[a-zA-Z0-9]*$", "g");

否则因为指针叠加的问题会出现匹配错误。

function isChn(str){

var reg=new RegExp("^[a-zA-Z0-9]*$", "g");

if(!reg.test(str)){

return false;

}

return true;

}

function checkChn(th){

if (th.value!=null && th.value!="" && !isChn(th.value))

{

alert("不允许中文");

th.value="";

}

}

具体第二个字符‘g’ 请参考W3C帮助文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: