中文正则(不包括中文标点符号等)
1 | var cnPattern = /[一-龥]/; |
双字节正则(中文及中文标点等)
1 | var doubleBytePattern = /[^\x00-\xff]/; |
链接正则
1 | var linkPattern = (https?|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|] |
邮箱正则
1 | foobar@dk |
1 | // https://stackoverflow.com/a/32010185 |
微信号正则
1 | // 微信号正则,6至20位,以字母开头,字母,数字,减号,下划线 |
QQ号码正则
1 | // 从10000开始 |
联系电话正则
1 | // 移动电话 |
身份证号正则
1 | /^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/ |
国内邮政编码
1 | /^[1-9]\d{5}(?!\d)$/ |
营业执照号
1 | const reg = /(^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$)|(^\d{15}$)/ |
车牌号正则
1 | //车牌号正则 |
数字正则
可以是整数也可以是浮点数。
1 | // 正数正则 |
正整数
1 | /^[1-9]\d*$/ |
自然数
1 | // 只能输入0或正整数,并且去除数字前的0 |
非负整数
1 | /^[1-9]\d*|0$/ |
整数正则
1 | //负整数正则 |