js常用正则验证规则(手机号、身份证、邮箱、固定电话)
<script>
//校晚规则常量
export default {
//手机号码
phone:
/^134[0-8]\d{7}$|^13[^4]\d{8}$|^14[5-9]\d{8}$|^15[^4]\d{8}$|^l6[6]\d{8}$|^17[0-8]\d{8}$|^18[\d]{9}$|^19[8,9]\d{8}$/, //数字
number: /^\d+$/,
//数字,不包含。
noZeroNumber: /^[l-9]\d{0,}$/,
//固定电话
telephone: /(^\d{0,9}-\d{0,10}$)|(^\d{1,20}$)/,
//仅中文或英文,不允许含有数字
noNumber: /^[a-zA-Z\u4E00-\u9FA5]*$/,
//不允许含有特殊字符
noChar: /^[0-9a-zA-Z\u4E00-\u9FA5]*$/,
//邮箱
email: /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/, //不允许输入中文 ~ ~
noChinese: /^[^\u4e00-\u9fa5]{1,20}$/,
//密码为6 - 16位字母或数字密码
password: /^[0-9a-zA-Z]{6,16}$/,
//仅中文
onlineCH: /^[\u4E00-\u9FA5]*$/,
//身份证号
cardNo:
/^[l-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[l-2]\d|30|31)\d{3}[\dXx]$/,
};
</script>