日期:2014-05-16  浏览次数:20321 次

学习正则, 请进来指点一二!
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提 "))