javasript校验字符串【正则和其他函数】

/**javasript校验输入框值只能为数字中文英文和下划线**/
function
isRegex(s){ var reg=/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/; if (!reg.exec(s)) { Ext.MessageBox.alert("输入不合法", "请输入只含有汉字、数字、字母、下划线的值!"); return false; }else{ return true; } }
/**javasript校验输入框值不能为罗列的转义字符**/
fucntion isRegex(s){
  
var
containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()                     (\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)                     (\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/);   if(containSpecial.test(value)){
        Ext.MessageBox.alert(name+"输入不合法", "请输入不含特殊字符*\/[]:?的值!");
        return false;
   }else {
        return true;
    };
}
                
 

百度里都是人云亦云,各个都提供了以上正则,可是发现都是不可用的。后来查看了javascript的API,发现所有特殊字符前都要加/。

因为上面的方法是绝对可靠可用滴~!

 

posted @ 2013-11-20 16:01  爱笑的狐狸  阅读(302)  评论(0编辑  收藏  举报