easyui实现格式校验,validatebox扩展

Java开发交流群 677807540   大家可以一起讨论技术欢迎加入

1.首先 前段页面,class必须是  easyui-validatebox     

<input type="text" id='sfzh' class="easyui-validatebox" data-bind-tag="sfzh"  validType="idcard"/>

2.js进行扩展 校验   这里 简单举个例子,身份证号,其他的大家可以去自己扩展,代码都是一样的。

$.extend($.fn.validatebox.defaults.rules, {
    //手机号码
    mobile: {
        validator: function(value, param){
             return /^1\d{10}$/i.test(value);
        },
        message: "电话号码正确格式:15288888888"
    },
  //手机号码1
    mobile1: {
        validator: function(value, param){
             return /^1\d{10}$/i.test(value);
        },
        message: "电话号码正确格式:15288888888"
    },
    //身份证
    idcard: {
        validator: function(value, param){
            return /^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value);
        },
        message: "请输入正确的身份证号码"
    }/*,

    
    2017-02-01
    date: {
        validator: function (value) {
            var r = value.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
            if (r == null) {
                return false;
            }
            var d = new Date(r[1], r[3] - 1, r[4]);
            return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
        },
        message: '时间格式不正确,请重新输入。'
    }*/
    
});

猜你喜欢

转载自blog.csdn.net/Bian_MCheng/article/details/85112450