阅读更多
// 制表符
table: /\t/g,
// 换行符
line: /\n/g,
// 正负整数或浮点数
intOrFloat: /^(-)?\d+(\.\d+)?$/,
// 身份证
idCard: /^\d{15}$|^\d{18}$|^\d{17}(\d|X|x)$/,
// 手机号码
MobileNo: /^1[34587]\d{9}$/,
// 银行卡号(大于或等于16位的数字)
CardNo: /^\d{16,}$/,
// 短验证码(6位数字以上)
MobileCode: /^\d{6,}$/,
// 交易密码(6-16位数字或字母)
OrderPassword: /^\S{6,16}$/,
// 千分位正则
parseThousands: /(\d{1,3})(?=(\d{3})+(?:$|\.))/g,
// 每4位字符用空格隔开
bankCardNo: /(\d{4})(?=\d)/g,
// 金额检测
moneyTest: /^(0|[1-9]\d*)(\.\d{1,2})?$/,
// 卡号屏蔽
parseToStarNumber: /^(\d{4})(\d+)(\d{4})$/,
// 后四位屏蔽
parseRightFourStar: /^(\w+)(\w{4})$/,
// 日期格式检测
parseDateFormat: /\b(\d{4})\b[^\d]+(\d{1,2})\b[^\d]+(\d{1,2})\b(\s(\d{1,2})\:(\d{1,2})\:(\d{1,2}))?[^\d]?/,
// 出生日期掩码,显示格式('19**年**月*2日')
userBirthdayStarRegex: /(\d{2})\d{2}([^\d]+)\d+([^\d]+)\d?(\d)([^\d]+)?/,
// 金额转换
moneyReplace: /[^0-9\.]/g,