JS 正则规则

            rules: {
                digits: [/^\d+$/, '请输入整数']
                ,number: [/^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/, '请输入有效的数字']
                ,pmnum:[/^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?$/, '请输入有效的整数']
                ,fnumber:[/^(-|\+)?\d+$/,'请输入有效的数字']
                ,letters: [/^[a-z]+$/i, '{0}只能输入字母']
                ,tel: [/^(?:(?:0\d{2,3}[\- ]?[1-9]\d{6,7})|(?:[48]00[\- ]?[1-9]\d{6}))$/, '电话格式不正确']
                ,mobile: [/^1[3-9]\d{9}$/, '手机号格式不正确']
                ,email: [/^[\w\+\-]+(\.[\w\+\-]+)*@[a-z\d\-]+(\.[a-z\d\-]+)*\.([a-z]{2,4})$/i, '邮箱格式不正确']
                ,qq: [/^[1-9]\d{4,}$/, 'QQ号格式不正确']
                //,date: [/^\d{4}-\d{1,2}-\d{1,2}$/, '请输入正确的日期,例:yyyy-mm-dd']
                ,date:[/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/, '请输入正确的日期,例:yyyy-MM-dd']
                //,time: [/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/, '请输入正确的时间,例:14:30或14:30:00']
                ,time: [/^(2[0123]|(1|0?)[0-9]){1}:([0-5][0-9]){1}:([0-5][0-9]){1}$/, '请输入正确的时间,例:HH:mm:ss']
                ,datetime: [/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(2[0123]|(1|0?)[0-9]){1}:([0-5][0-9]){1}:([0-5][0-9]){1}$/,
                            '请输入正确的日期时间,例:yyyy-MM-dd HH:mm:ss']
                ,ID_card: [/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/, '请输入正确的身份证号码']
                ,url: [/^(https?|ftp):\/\/[^\s]+$/i, '网址格式不正确']
                ,postcode: [/^[0-9]\d{5}$/, '邮政编码格式不正确']
                ,chinese: [/^[\u0391-\uFFE5]+$/, '请输入中文']
                ,hykh: [/^[0-9a-zA-Z]{6}$/, '会员卡号由6位数字、字母组成']
                ,username: [/^\w{3,12}$/, '请输入3-12位数字、字母、下划线']
                ,password: [/^[0-9a-zA-Z]{6,20}$/, '密码由6-20位数字、字母组成']
                ,passwordt: [/^[a-zA-Z0-9\x21-\x7e]{6,20}$/, '密码由6-20位数字、字母、符号组成']
                ,egtling: [/^([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])$/, '请输入大于等于0的数字']
                ,limit5: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,5}$/, '最多输入5个字符']
                ,limit6: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,6}$/, '最多输入6个字符']
,limit10: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,10}$/, '最多输入10个字符']
                ,limit20: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,20}$/, '最多输入20个字符']
                ,limit32: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,32}$/, '最多输入32个字符']
                ,limit30: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,30}$/, '最多输入30个字符']
                ,limit40: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,40}$/, '最多输入40个字符']
                ,limit60: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,60}$/, '最多输入60个字符']
                ,limit100: [/^[a-zA-Z0-9\u4e00-\u9fa5]{0,100}$/, '最多输入100个字符']
                ,pattern:function(element, params) {
                    if (!params) return true
                    var date = element.value.parseDate(params)
                    return (!date ? this.renderMsg('错误的日期时间格式!', params) : true)
                }
                ,accept: function(element, params) {
                    if (!params) return true
                    var ext = params[0]
                    return (ext === '*') ||
                           (new RegExp('.(?:' + (ext || 'png|jpg|jpeg|gif') + ')$', 'i')).test(element.value) ||
                           this.renderMsg('只接受{1}后缀', ext.replace('|', ','))
                }
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值