ajax同步请求 和 表单验证submitHandler

本文探讨了Ajax异步请求可能导致的程序执行顺序问题,并详细介绍了如何使用SubmitHandler进行表单提交前的验证,确保数据正确无误。
摘要由CSDN通过智能技术生成

ajax异步请求可能会改变程序的运行顺序,今天接触来这个问题,请外也使用了submitHandler进行表单提交前的验证:


<script type="text/javascript">
var countMember = 0;
$().ready(function() {

    var $inputForm = $("#inputForm");

    [@flash_message /]

    // 表单验证
    $inputForm.validate({
        rules: {
            dictClassId: {
                required: true
            },
            studentNo: {
                maxlength: 15,
                pattern: /^\w+$/,
                remote: {
                    url: "check_studentNo.ct",
                    cache: false
                }
            },
            studentName: {
                required: true,
                maxlength: 20
            },
            success: function() {
                layer.load();
            }
        },
        messages: {
            studentNo: {
                remote: "${message("console.validate.exist ")}"
            }
        },
        submitHandler: function(form) {
            var isMobile = true;
            var isRealName = true;
            var isRepeat = true;
            var isCards=true;
            var pattern = /^1[345678]\d{9}$/;

            if (countMember == 0) {
                if ($('.search-choice').length == 0) {
                    $.message("warn", "至少添加一个家长!");
                    return false;
                }
            };

            //手机号码校验
            $(".mobile").each(function() {
                var mobile = $(this).val().replace(/^\s+|\s+$/g, "");
                if (mobile == "") {
                    $.message("warn", "请填写家长手机号!");
                    $(this).focus();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值