/** 正则**/
const regexs = {
mobileExp: /^1[0-9]\d{9}$/, // 手机号码
telExp: /^\d{3}-\d{7,8}$|\d{4}-\d{7,8}$/, // 固定电话
mobileTelExp: /(^1[0-9]\d{9}$)|(^\d{3}-\d{7,8}$|\d{4}-\d{7,8}$)/, // 手机或电话
floatExp: /^(-?\d+)(\.\d+)?$/, // 浮点数
floatExp1: /^(\d+)(\.\d+)?$/, // 正浮点数
// moneyExp : /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/, // 金钱 保保留两位
moneyExp: /(^[1-9]([0-9]+)?(\.[0-9]+)?$)|(^(0){1}$)|(^[0-9]\.[0-9]+?$)/, // 金钱
rateExp: /(^[1-9]([0-9]+)?(\.[0-9]{1,})?$)|(^(0){1}$)|(^[0-9]\.[0-9]{1,}?$)/, // 金钱
rateExp1: /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]{1,2}?$)/, // 金钱 2位
numberExp: /^[0-9]*$/, // 数字
intNumberExp: /^[1-9]*[1-9][0-9]*$/, // 正整数有小数
intNumberExp1: /^\+?[1-9][0-9]*$/, // 正整数
percentExp: /^((?:|0|[1-9]\d?|100)(?:\.\d{1,2})?)$/, // 百分比
percentExp1: /^((?:|0|[1-9]\d?|100)(?:\.\d{1,4})?)$/, // 百分比 4位
az_09Exp: /^[0-9a-zA-Z_]{1,}$/, // 数字字母下划线
urlExp: /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&:]*)?/, // url
emailExp: /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/, // 邮箱
idCardExp: /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/, // 身份证
faxExp: /^(\d{3,4}-)?\d{7,8}$/, // 传真
codeExp: /^[0-9]\d{5}$/, // 邮编
packageExp: /^[a-zA-z]+(.[0-9a-zA-z]+)*$/, // 包名
creditCode: /^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/ // 统一社会信用代码
// imageExp : /(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/gi // 图片
}
export default regexs
正则表达式
于 2021-08-31 16:33:19 首次发布