easyui输入框的类型验证

<form id="id">
    <input id="" class="easyui-numberbox" name="" required="required" validtype="mobile" data-options="prompt:'例如:13588888888'" />
    <input id="" class="easyui-combobox" name="" required="required" validtype="selectValueRequired" />
</form>
//验证方法
$('#id').form('validate')

//拓展参数
$.extend($.fn.validatebox.defaults.rules, {
    selectValueRequired: {
        validator: function (value, param) {
            if (value == "" || value.indexOf('选择') >= 0 || value.indexOf('全部') >= 0) { return false; }
            else { return true; }
        },
        message: '该下拉框为必选项'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    minLength: {
        validator: function (value, param) {   //value 为需要校验的输入框的值 , param为使用此规则时存入的参数
            return value.length >= param[0];
        },
        message: '请输入最小{0}位字符.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    maxLength: {
        validator: function (value, param) {
            return param[0] >= value.length;
        },
        message: '请输入最大{0}位字符.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    length: {
        validator: function (value, param) {
            return value.length >= param[0] && param[1] >= value.length;
        },
        message: '请输入{0}-{1}位字符.'
    }
});

// extend the 'equals' rule
$.extend($.fn.validatebox.defaults.rules, {
    equals: {
        validator: function (value, param) {
            return value == $(param[0]).val();
        },
        message: '字段不相同.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    web: {
        validator: function (value) {
            return /^(http[s]{0,1}|ftp):\/\//i.test($.trim(value));
        },
        message: '网址格式错误.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    mobile: {
        validator: function (value) {
            return /^1[0-9]{10}$/i.test($.trim(value));
        },
        message: '手机号码格式错误.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    code: {
        validator: function (value) {
            return /^[a-zA-Z0-9]*$/i.test($.trim(value));
        },
        message: '用户名由数字字母组成.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    number: {
        validator: function (value) {
            return /^[0-9]*$/i.test($.trim(value));
        },
        message: '数字格式错误.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    date: {
        validator: function (value) {
            return /^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$/i.test($.trim(value));
        },
        message: '曰期格式错误,如2012-09-11.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    email: {
        validator: function (value) {
            return /^[a-zA-Z0-9_+.-]+\@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,4}$/i.test($.trim(value));
        },
        message: '电子邮箱格式错误.'
    }
});

$.extend($.fn.validatebox.defaults.rules, {
    numORletter: {
        validator: function (value) {
            return /^[0-9a-zA-Z]*$/i.test($.trim(value));
        },
        message: '只能输入字母或数字.'
    }
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值