前端常用正则
程序员文章站
2022-05-06 12:05:11
...
// 制表符 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,