ajax异步提交以及nicevalidator自定义验证示例

-----js-----

var rb = $("#submitApply").on("click", function(e) {//按钮提交事件

$("#infoForm").trigger("validate");
return false;
});

$("#infoForm").validator({
stopOnError: false,
   timely: false,
   messages:{
    checked:"请选择{0}"
   },
invalid:function(form, errors) {//不合法验证
if ($("input[name='beneficiaryBank']").hasClass("n-invalid"))
    $("#beneficiaryBankSelContainer").addClass("n-invalid");
    else
    $("#beneficiaryBankSelContainer").removeClass("n-invalid");
},
valid:function(form) {//合法验证
$("#beneficiaryBankSelContainer").removeClass("n-invalid");
if (rb.prop("disabled"))
            return;
//验证暂时不做
rb.prop("disabled", true).addClass("cf-disabled");
$.ajax({
               url:service + "/funds/withdraw/apply",
               type:"POST",
               dataType: 'json',
               data:$("#infoForm").serialize(),//获取表单提交内容
               success:function(d) {
                rb.prop("disabled", false).removeClass("cf-disabled");
                if (d.status == 0) {
                d.url = ctx + "/my/funds/withdrawOk.jsp";
                }
                   if (d.url)
                  window.location.href=d.url;//自定义跳转
               },
               error:function(data) {
                   rb.prop("disabled", false).removeClass("cf-disabled");
               }
           });
}

});

-----jsp-----

<div class="cf-select" id="beneficiaryBankSelContainer">
<div class="cf-select-txt">请选择收款银行</div>
<div class="cf-select-li cf-select-li-bank"">
<p value="null_">请选择收款银行</p>
<% for (String bank : banks) {%>
<p value="<%=bank%>(香港)"><%=bank%>(香港)</p>
<%} %>
<p value="other_">其它银行</p>
</div>
</div>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值