学习正则, 请进来指点一二!
function chkstr(str){
if(typeof(str)!= 'string '){
str = str.value;
}
for(var i = 0; i < str.length; i++){
if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig)){
return false;
}
}
return true;
}
有两个问题
1是 /ig是什么意思噢?
2上面的可以匹配汉字,数字,字母和下划线 如果我想只匹配汉字和字母该怎么写?
------解决方案--------------------字符 含义
_________________________________________
i 执行大小写不敏感的匹配
g 执行一个全局的匹配,简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止了
var reg1=/^[a-z\u4e00-\u9fa5]+$/ig;
alert(reg1.test( "awww提 "))