const regular = {
//手机号正则
phone: {
nd: /^(1[3-9]\d{9})$/, //中国内陆地区手机号验证
hk: /^([69]\d{7})$/, //中国香港地区手机号验证
mo: /^([6]\d{5})$/, //中国澳门地区手机号验证
tw: /^(09\d{8})$/, //中国台湾地区手机号验证
all: /^(1[3-9]\d{9})$|^([69]\d{7})$|^([6]\d{5})$|^(09\d{8})$/, //中国所有地区手机号验证
},
//邮箱验证
email: /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/,
//身份证正则
id: {
nd: /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/, //中国内陆地区身份证验证
hk: /^((\s?[A-Za-z])|([A-Za-z]{2}))\d{6}(\([0−9aA]\)|[0-9aA])$/, //中国香港地区身份证验证
mo: /^[1|5|7][0-9]{6}\([0-9Aa]\)/, //中国澳门地区身份证验证
tw: /^[a-zA-Z][0-9]{9}$/ //中国台湾地区身份证验证
},
//密码正则
password: {
r: /^(?:\d+|[a-zA-Z]+|[!@#$%^&*]+)$/, //弱:纯数字,纯字母,纯特殊字符
z: /^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$/, //中:字母+数字,字母+特殊字符,数字+特殊字符
q: /^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$/, //强:字母+数字+特殊字符
},
//用户名正则
username: /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/, //5-20个以字母开头、可带数字、“_”、“.”的字符
//搜索关键字正则
keyword: /^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/,
//网站域名正则
domainname:{
intact:/^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/,//*.* 如baidu.com
url:/^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$/,//http*://*.*.* 如https:www.baidu.com
},
//http url正则
url:/^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*([\?&]\w+=\w*)*$/,//http*://*.*.*?*=*(&*=*)* 如https://www.baidu.com?key=value&key=value&key=value
}