项目中用到了这个表达式要求只匹配汉字、数字、字母跟逗号,最终得到以下代码
function stripscript(str){
//这里\,,就是只允许匹配小写","号跟中文的","号,如有其它需求可自行在后面添加
var reg =/^[a-zA-Z0-9\u4e00-\u9fa5\,,]+$/;
if(pattern.test(str)){
return "验证通过";
}else{
return "只能是汉子、字母跟数字";
}
}
附上其它的常用验证规则
匹配特定数字
^[1-9]d*$ //匹配正整数 ^-[1-9]d*$ //匹配负整数 ^-?[1-9]d*$ //匹配整数 ^[1-9]d*|0$ //匹配非负整数(正整数 + 0) ^-[1-9]d*|0$ //匹配非正整数(负整数 + 0) ^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数 ^-([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匹配非负浮点数(正浮点数 + 0) ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+