常用JavaScript正则表达式

身份证号let idCard = ^[1-9] d{5}(18|19|20) d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10

身份证号

let idCard = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;

手机号

/^1[3456789]\d{9}$/

使用

/^1[3456789]\d{9}$/.test(this.phone)

 非负整数(正整数 + 0)

/^\\d+$/

正整数 

/^[0-9]*[1-9][0-9]*$/

非正整数(负整数 + 0)

/^((-\\d+)|(0+))$/

负整数

/^-[0-9]*[1-9][0-9]*$/

整数

/^-?\\d+$/

非负浮点数(正浮点数 + 0)

/^\\d+(\\.\\d+)?$/

正浮点数

/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$/

非正浮点数(负浮点数 + 0)

/^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$/

负浮点数

/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/

浮点数

/^(-?\\d+)(\\.\\d+)?$/

由26个英文字母组成的字符串

/^[A-Za-z]+$/

由26个英文字母的大写组成的字符串 

/^[A-Z]+$/

由26个英文字母的小写组成的字符串

/^[a-z]+$/

由数字和26个英文字母组成的字符串 

/^[A-Za-z0-9]+$/

由数字、26个英文字母或者下划线组成的字符串

/^\\w+$/

email地址 

/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/

url 

/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/

 汉字

/[\u4E00-\u9FA5]/g

性别

/^男$|^女&/

QQ

/^[1-9][0-9]{4,9}$/

 用户名正则(4到16位字母,数字,下划线,减号

/^[a-zA-Z0-9_-]{4,16}$/
密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/

十六进制颜色正则

/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/

车牌号正则

/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/

 日期时间正则 2014-01-01 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$/

 

您可能有感兴趣的文章
javascript正则表达式常见规则整理

Js中的正则表达式

JavaScript正则的声明与如何使用

javascript各种正则表达式(引用)

常用JS正则表达式