正则匹配汉字、数字、字母和指定符号.项⽬中⽤到了这个表达式要求只匹配汉字、数字、字母跟逗号,最终得到以下代码
function stripscript(str){
//这⾥\,,就是只允许匹配⼩写","号跟中⽂的","号,如有其它需求可⾃⾏在后⾯添加
var reg =/^[a-zA-Z0-9\u4e00-\u9fa5\,,]+$/;
st(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+|0$ //匹配⾮正浮点数(负浮点数 + 0)
评注:处理⼤量数据时有⽤,具体应⽤时注意修正
匹配特定字符串:
^[A-Za-z]+$ //匹配由26个英⽂字母组成的字符串
^[A-Z]+$ //匹配由26个英⽂字母的⼤写组成的字符串
^[a-z]+$ //匹配由26个英⽂字母的⼩写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英⽂字母组成的字符串
^w+$ //匹配由数字、26个英⽂字母或者下划线组成的字符串
⼀些验证表达式
只能输⼊数字:“^[0-9]*$”
只能输⼊n位的数字:“^d{n}$”
只能输⼊⾄少n位数字:“^d{n,}$”
只能输⼊m-n位的数字:“^d{m,n}$”
只能输⼊零和⾮零开头的数字:“^(0|[1-9][0-9]*)$”
只能输⼊有两位⼩数的正实数:“^[0-9]+(.[0-9]{2})?$”
只能输⼊有1-3位⼩数的正实数:“^[0-9]+(.[0-9]{1,3})?$”
只能输⼊⾮零的正整数:“^+?[1-9][0-9]*$”
只能输⼊⾮零的负整数:“^-[1-9][0-9]*$”
只能输⼊长度为3的字符:“^.{3}$”
只能输⼊由26个英⽂字母组成的字符串:“^[A-Za-z]+$”
只能输⼊由26个⼤写英⽂字母组成的字符串:“^[A-Z]+$”
只能输⼊由26个⼩写英⽂字母组成的字符串:“^[a-z]+$”
只能输⼊由数字和26个英⽂字母组成的字符串:“^[A-Za-z0-9]+$”
只能输⼊由数字、26个英⽂字母或者下划线组成的字符串:“^w+$”
验证⽤户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开头,长度在6-18之间,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论