未捕获的TypeError:无法调用未定义的方法'call'jquery.validate.min.js:29

时间:2013-03-12 22:05:05

标签: jquery jquery-mobile jquery-plugins

我得到“Uncaught TypeError:无法调用方法'调用'未定义的jquery.validate.min.js:29”当我使用下面的代码时,相同的代码在“jquery-1.8.2.js”中工作“但是它没有在”jquery-190.js“中工作,如果我删除”require_from_group:[1,“。customer-identifier”],“从验证它的工作。

$(document).on( 'pageinit', '#contact-us-page', function(event){

    var $currentPage = $(event.target);
    var $form = $currentPage.find("form#customer-identifier");
    var validator_contactuspage = $form.validate({  
    rules: {            
            account_number: {require_from_group: [1,".customer-identifier"], digits: true, maxlength: 10, minlength: 10},
            phone_number: {require_from_group: [1,".customer-identifier"], phoneUS: true}
        },
        messages: {
            account_number: {
                maxlength: "Please enter exactly 10 digits.",
                minlength: "Please enter exactly 10 digits."
            }
        },
    highlight: function(element, errorClass) {
            $(element).removeClass("valid");
            $(element).addClass("error");
        },
        success: function(element, validClass) {
            $(element).removeClass("error");
            $(element).addClass("valid");

        },
        submitHandler: function(form){          
            getAddress();
            return false;
        }
    });

    $form.find("input[name=account_number]").bind("keyup change blur", function(event){
        if(checkNull($(this).val()).length > 0){
            $form.find("input[name=phone_number]").attr("disabled", "disabled");
        }
        else{
            $form.find("input[name=phone_number]").removeAttr("disabled");
        }
    });

    $form.find("input[name=phone_number]").bind("keyup change blur", function(event){
        if(checkNull(stripAlpha($(this).val())).length > 0){
            $form.find("input[name=account_number]").attr("disabled", "disabled");
        }
        else{
            $form.find("input[name=account_number]").removeAttr("disabled");
        }
    });
});

编辑:我在JSFiddle上添加了我的代码,如果有人想尝试一下。 http://jsfiddle.net/D65WY/36/

有什么想法吗?

0 个答案:

没有答案