QQ:1187362408 欢迎技术交流和学习
jquery自定义控件验证篇(自定义控件):
TODO:
1,关于普通的jquery.validater.js验证,略
2,自定义控件验证:
<span style="color:#000000;">function CheckInput() {
var result = $("#form1").validate({
rules: {
uc_btnSelectArea1$txtAreaName: {
requiredgPID: true
},
procheckbox: {//省级角色
requiredproCheck: true
},
citycheckbox: {//市级角色
requiredcityCheck: true
},
councheckbox: {//县角色
requiredcounCheck: true
},
towncheckbox: {//乡镇角色
requiredtownCheck: true
},
villcheckbox: {//村级角色
requiredvillCheck: true
},
girdcheckbox: {//网格角色
requiredgirdCheck: true
}
}
});
return result.form();
};
//[省]用户角色必选
jQuery.validator.addMethod("requiredproCheck", function (value, element) {
var chkvalue = false;
var areacode = $("#uc_btnSelectArea1_hidAreaCode").val();
var areaLevel = GetJbByCode(areacode);//勾选的当前地区级别(0:省级1:市级2:县级3:乡镇级4:村级)
if (areaLevel < 1) {
$("[name='procheckbox'][checked]").each(function () {
chkvalue = true;
});
} else {
chkvalue = true;
}
return chkvalue;
}, "*至少选择一个省级用户角色")
//[市]用户角色必选
jQuery.validator.addMethod("requiredcityCheck", function (value, element) {
var chkvalue = false;
var areacode = $("#uc_btnSelectArea1_hidAreaCode").val();
var areaLevel = GetJbByCode(areacode);//勾选的当前地区级别(0:省级1:市级2:县级3:乡镇级4:村级)
if (areaLevel < 2) {
$("[name='citycheckbox'][checked]").each(function () {
chkvalue = true;
});
} else {
chkvalue = true;
}
return chkvalue;
}, "*至少选择一个市级用户角色")
//[县]用户角色必选
jQuery.validator.addMethod("requiredcounCheck", function (value, element) {
var chkvalue = false;
var areacode = $("#uc_btnSelectArea1_hidAreaCode").val();
var areaLevel = GetJbByCode(areacode);//勾选的当前地区级别(0:省级1:市级2:县级3:乡镇级4:村级)
if (areaLevel < 3) {
$("[name='councheckbox'][checked]").each(function () {
chkvalue = true;
});
} else {
chkvalue = true;
}
return chkvalue;
}, "*至少选择一个县级用户角色")
//[乡镇]用户角色必选
jQuery.validator.addMethod("requiredtownCheck", function (value, element) {
var chkvalue = false;
var areacode = $("#uc_btnSelectArea1_hidAreaCode").val();
var areaLevel = GetJbByCode(areacode);//勾选的当前地区级别(0:省级1:市级2:县级3:乡镇级4:村级)
if (areaLevel < 4) {
$("[name='towncheckbox'][checked]").each(function () {
chkvalue = true;
});
} else {
chkvalue = true;
}
return chkvalue;
}, "*至少选择一个乡镇级用户角色")
//[村]用户角色必选
jQuery.validator.addMethod("requiredvillCheck", function (value, element) {
var chkvalue = false;
var areacode = $("#uc_btnSelectArea1_hidAreaCode").val();
var areaLevel = GetJbByCode(areacode);//勾选的当前地区级别(0:省级1:市级2:县级3:乡镇级4:村级)
if (areaLevel < 5) {
$("[name='villcheckbox'][checked]").each(function () {
chkvalue = true;
});
} else {
chkvalue = true;
}
return chkvalue;
}, "*至少选择一个村级用户角色")
//[网格]用户角色必选
jQuery.validator.addMethod("requiredgirdCheck", function (value, element) {
var chkvalue = false;
var areacode = $("#uc_btnSelectArea1_hidAreaCode").val();
var areaLevel = GetJbByCode(areacode);//勾选的当前地区级别(0:省级1:市级2:县级3:乡镇级4:村级)
if (areaLevel < 6) {
$("[name='girdcheckbox'][checked]").each(function () {
chkvalue = true;
});
} else {
chkvalue = true;
}
return chkvalue;
}, "*至少选择一个网格用户角色")
jQuery.validator.addMethod("requiredgPID", function (value, element) {
return value != "";
}, "*地区不能为空!");</span>