手机号验证:
/^1[345678]d{9}$/
固定电话验证:
/^((0d{2,3})-)(d{7,8})(-(d{3,}))?$/
身份证验证:
/(^d{15,18}$)|(^d{17}(d|X|x)$)/
字符串全为中文
/^[\u4e00-\u9fa5]{0,}$/
数字和字母组合(有数字和字母)
/^(?!(d+$|[a-zA-Z]+$))[da-zA-Z]+$/
数字和字母组合,或纯字母
/^(?!d+$)[da-zA-Z]+$/
纯数字,纯字母,数字和字母组合
/^[da-zA-Z]+$/
正整数
/^[1-9]*[1-9][0-9]*$/
检测正实数 /^d+(.d+)?$/ 检测正负实数 /^[+-]?(0|([1-9]d*))(.d+)?$/g
校验密码强度(必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。)
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/
校验中文个数
"代理商放假".match(/[u4e00-u9fa5]/g)
js正则验证特殊字符
var regEn = /[`~!@#$%^&*()_+<>?:"{},./;'[]]/im, regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[]]/im; if(regEn.test(newName) || regCn.test(newName)) { alert("名称不能包含特殊字符."); return false; }
js 验证enjoy表情包
let reg = /[^u0020-u007Eu00A0-u00BEu2E80-uA4CFuF900-uFAFFuFE30-uFE4FuFF00-uFFEFu0080-u009Fu2000-u201fu2026u2022u20ac ]/g
补充:
m修饰符规定正则表达式可以执行多行匹配,在默认状态下,一个字符串无论是否换行只有一个开始^和结尾$,如果采用多行匹配,那么每一个行都有一个^和结尾$