validate校验的应用

这段内容展示了如何使用jQuery的validate插件进行表单验证。配置了`rules`和`messages`,针对`pid`、`taxMonth`、`invoiceNumber`等多个字段设置必填及格式验证,并通过`remote`实现远程服务器校验。当所有验证通过后,表单会自动提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$("#inputForm").validate({
rules: {
pid:"required",
taxMonth: {
required:true,
remote: {
url:"${ctx}/tax/busTax/checkTaxMonth", 
data:{
pid: function () { return $("#pid").val(); },
taxMonth: function () { return $("#taxMonth").val(); 


}
}
   }
},
invoiceNumber:{
required:true,
digits:true
},
taxNumber:"required",
taxFrom:"required",
taxEnd:"required",
rcbn:"required",
rcbt:"required",
rpbn:"required",
rpbt:"required",
},
messages: {
pid:"请选择核名名称",
taxMonth:{
required:"请填写税收缴纳月",
remote:"您本月已缴过税款",
},
invoiceNumber:{
required:"请填写开票量",
digits:"必须为整数" 
},
taxNumber:"请填写纳税额",
taxFrom:"请填写税收起始月份",
taxEnd:"请填写税收结束月份",
rcbn:"请填写预计企业返税金额",
rcbt:"请填写预计企业返税时间",
rpbn:"请填写预计园区返税金额",
rpbt:"请填写预计园区返还时间",
},
submitHandler: function(form){
loading('正在提交,请稍等...');
form.submit();
},
errorContainer: "#messageBox",
errorPlacement: function(error, element) {
$("#messageBox").text("输入有误,请先更正。");
if (element.is(":checkbox")||element.is(":radio")||element.parent().is


(".input-append")){
error.appendTo(element.parent().parent());
} else {
error.insertAfter(element);
}
}
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值