常用的正则匹配

1.判断只能输入数字和字母

var num_char = /^[0-9A-Za-z]+$/; 

  ^ :代表匹配字符串开始位置;

  [0-9A-Za-z]+ :[0-9A-Za-z]匹配数字和字母(匹配单个)  +匹配一个或多个

  $  :为匹配输入字符串的结束位置

 

 1 <input onkeyup="var reg =/((?=[\x21-\x7e]+)[^A-Za-z0-9])|[\u4E00-\u9FA5]/g; this.value = this.value.replace(reg,'')" placeholder="只能输入数字和字母"/> 
/((?=[\x21-\x7e]+)[^A-Za-z0-9])|[\u4E00-\u9FA5]/g   //((?=[\x21-\x7e]+)[^A-Za-z0-9])  验证特殊字符(中文特殊字符不行),[\u4E00-\u9FA5] 验证中文


//支持数字、字母、汉字
/[^A-Za-z0-9,\u4E00-\uFA29]/g
 //允许输入-、(),数字
/[^0-9,\-,\),\(]/g

//获得字符串中有几个相同的付字符
"123123".match(/1/g); --->["1","1"];

posted on 2017-06-12 11:19  sunnie_c  阅读(239)  评论(0编辑  收藏  举报