正则匹配汉字、数字、字母和指定符号.
2020-02-03 04:47
3647 查看
项目中用到了这个表达式要求只匹配汉字、数字、字母跟逗号,最终得到以下代码
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+|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之间,
转载于:https://www.cnblogs.com/cnsevennight/p/4269303.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 正则匹配汉字、数字、字母和指定符号.
- 替换除汉字字母数字和指定的字符或特殊符号外的所有内容的正则表达式
- javascript正则匹配汉字、数字、字母、下划线
- python3中正则表达式匹配字母,数字和汉字的任意组合
- javascript正则匹配汉字、数字、字母、下划线
- js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
- java 匹配数字、英文字母、汉字的正则表达式
- PHP正则匹配汉字、字母、数字和下划线,不含特殊字符
- 匹配数字、字母和?%&=-_这几个符号的正则表达式
- 匹配字母、数字、下划线和汉字的正则
- js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)
- js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
- Qt【正则表达式】匹配中文汉字,和字母,过滤中英文符号
- 含有汉字,数字,字母,下划线的正则表达式
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式在字母与数字之间增加符号
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字。(UNICODE和ANSI)
- 匹配数字和字母的正则表达式