正则表达式

例:const reg = /[`~!@:?";()…!-.=【】:、,。,.《》?;()”“''|#¥$^&*_+<>\\{}/'[\]-\s]/im;

  return reg.test(str);

 

1、禁止输入特殊字符:/[`~!@:?";()…!-.=【】:、,。,.《》?;()”“''|#¥$^&*_+<>\\{}/'[\]-\s]/im

2、只能输入英文、数字、下划线:/^[a-zA-Z0-9_]*$/

3、只能输入英文、数字、下划线,且必须以'字母'开头:/^[a-zA-Z][a-zA-Z0-9_]*$/

4、只能输入汉字、英文、数字、下划线:/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/

5、只能输入汉字、英文、数字、下划线,且不能以数字开头:/^[a-zA-Z_\u4e00-\u9fa5][a-zA-Z0-9_\u4e00-\u9fa5]*$/

6、只能输入英文、数字、下划线,且不能以数字开头:/^[a-zA-Z_][a-zA-Z0-9_]*$/

 

7、必须输入正确的日期时间格式(2019-05-20 12:00:00):/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/

8、请输入有效的日期 (YYYY-MM-DD): /^\d{4}[\-]((02)[\-](0[1-9]|[12][0-9])|(0[13456789]|1[012])[\-](0[1-9]|[12][0-9]|3[01]))$/

9、请输入有效的月份 (YYYY-MM):/^\d{4}[\-](0[1-9]|1[012])$/

10、请输入有效的年份 (YYYY):/^\d{4}$/

 

11、只能输入正数,且小数最多有两位:/^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/

12、请输入正确的用户密码(6—14位,至少包含字母、数字、特殊字符中的两种):/(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]{6,14}$/

13、请输入有效的电子邮件地址:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

 

posted @ 2021-07-01 10:26  拾忆23  阅读(69)  评论(0)    收藏  举报