前端常用正则

阅读更多
            // 制表符
            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,

你可能感兴趣的:(正则)