常用的正则匹配
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"];