easyui 验证

//扩展验证
$.extend($.fn.validatebox.defaults.rules, {
phone : {// 验证固定电话
validator : function(value) {return /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value);},
message : lang.ui_extend_msg01
},
//验证汉子
    CHS: {
        validator: function (value) {
            return /^[\u0391-\uFFE5]+$/.test(value);
        },
        message: '只能输入汉字'
    },
    //移动手机号码验证
    mobile: {//value值为文本框中的值
        validator: function (value) {
            var reg = /^1[3|4|5|8|9]\d{9}$/;
            return reg.test(value);
        },
        message: '输入手机号码格式不准确.'
    },
    //国内邮编验证
    zipcode: {
        validator: function (value) {
            var reg = /^[1-9]\d{5}$/;
            return reg.test(value);
        },
        message: '邮编必须是非0开始的6位数字.'
    },
    //用户账号验证(只能包括 _ 数字 字母) 
    account: {//param的值为[]中值
        validator: function (value, param) {
            if (value.length < param[0] || value.length > param[1]) {
                $.fn.validatebox.defaults.rules.account.message = '用户名长度必须在' + param[0] + '至' + param[1] + '范围';
                return false;
            } else {
                if (!/^[\w]+$/.test(value)) {
                    $.fn.validatebox.defaults.rules.account.message = '用户名只能数字、字母、下划线组成.';
                    return false;
                } else {
                    return true;
                }
            }
        }, message: ''
    },
CheckboxNotNull:{ //复选框必填
validator : function(value,param) {
var chkval=false;
$('input[name="'+param[0]+'"]:checked').each(function(){chkval=true;});
  if(chkval==true){
  $('input[name="'+param[0]+'"]').each(function(){$(this).removeClass("validatebox-invalid");});
  }
  return chkval;
    },
message : lang.ui_extend_msg02
},
RadioNotNull:{ //单选按扭必填
validator : function(value,param) {
var chkval=false;
$('input[name="'+param[0]+'"]:checked').each(function(){chkval=true;});
  if(chkval==true){
  $('input[name="'+param[0]+'"]').each(function(){$(this).removeClass("validatebox-invalid");});
  }
  return chkval;
    },
message : lang.ui_extend_msg03
},
integer : {validator : function(value) {return /^[+]?[1-9]+\d*$/i.test(value);},message : lang.ui_extend_msg04},
intOrFloat : {validator : function(value) {return /^\d+(\.\d+)?$/i.test(value);},message : lang.ui_extend_msg05},
equalTo: {validator:function(value,param){return $("#"+param[0]).val() == value;},message:lang.ui_extend_msg06},
english:{validator : function(value) {return /^[A-Za-z]+$/i.test(value);}, message : lang.ui_extend_msg07}

});


function validReadFieldIsNull(){
//验证只读模式的必填字段属性,只检测input类型的具有exttype类型的暂不检测,避开日期控件
var r=true;
$("[data-options*='required:true']").each(function(){
if($(this).css("display")=="none" && $(this).attr("exttype")==undefined&& $(this).attr("comboname")==undefined){
var jsonStr="{"+$(this).attr("data-options")+"}";
var data=eval('('+jsonStr+")");
if(data.required==true && $(this).val()=="" ){
r=false;
var missingMessage=data.missingMessage;
if(missingMessage!="" && missingMessage!=undefined){
alert(data.missingMessage);
}else{
alert($(this).attr("id")+lang.ui_extend_msg08);
}
}
}
});
return r;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值