欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端常用正则

程序员文章站 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,
相关标签: 正则