使用validate进行表单验证,实现ajax异步验证
表单
#{form @saveProject(), method:'POST', id:'saveProject'}标的录入-商票 - *借款人:
- *贷款金额(元):
- *贷款期限(天):
- *募集期(天):
- *发标日:
- *起息日:
- *投资人年化利率:
- *标的类型:
- *商票编号:
- *融资年化利率:
- *贷款用途:
- *担保函编号:
- *合同编号:
- *保障函:
- *合同:
#{/form}
validate 验证
$().ready(function() {$("#saveProject").validate({onkeyup: false, //失去焦点验证onfocusout: function(element) { $(element).valid(); },rules: {reality_name:{required: true,remote: {url: "/newr/supervisor/project/verifyUserByRealityName",type: "post",dataType: "json",data: {reality_name: function () {return $("#reality_name").val(); //这个是取要验证的数据}},dataFilter: function (data) { //判断控制器返回的内容return data;}}},amount:{required: true,number:true},period:{required: true,digits:true},invest_period:{required: true,digits:true},start_time:{required: true,dateISO:true},begin_interest:{required: true,dateISO:true},apr:{required: true,number:true},ticket_no:{required: true,remote: {url: "/newr/supervisor/project/verifyTicketByTicketNo",type: "post",dataType: "json",data: {ticket_no: function () {return $("#ticket_no").val(); //这个是取要验证的数据}},dataFilter: function (data) { //判断控制器返回的内容return data;}}},invest_rate:{required: true,number:true},loanUsage:{required: true},guarantee_no:{required: true},pact_no:{required: true}},messages: {reality_name:{required: "请输入借款人",remote:"借款人不存在,请核对"},amount:{required: "请输入贷款金额",number:"金额输入不合法"},period:{required: "请输入贷款期限",digits:"贷款期限不合法"},invest_period:{required: "请输入募集期",digits:"募集期不合法"},start_time:{required: "请输入发标日",dateISO:"发标日不合法"},begin_interest:{required: "请输入起息日",dateISO:"起息日不合法"},apr:{required: "请输入投资人年化利率",number:"投资人年化利率不合法"},ticket_no:{required: "请输入商票编号",remote:"商票不存在,请核对"},invest_rate:{required: "请输入融资年化利率",number:"融资年化利率不合法"},loanUsage:{required: "请输入贷款用途"},guarantee_no:{required: "请输入担保函编号"},pact_no:{required: "请输入合同编号"}}})
});
validate使用总结
1、validate 验证的是name属性
2、id就是隐藏掉也不能相同,比如要获取值,则要去不同的值。
3、ajax异步验证remote的返回值为boolean
如果不能获取用单引号’ ’
5、 onkeyup: false, //屏蔽键盘验证
onfocusout:function(element){ $(element).valid();},
6、 获得权限很重要!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
