Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery Validate()特殊函数_Javascript_Jquery_Function_Validation_Spry - Fatal编程技术网

Javascript jQuery Validate()特殊函数

Javascript jQuery Validate()特殊函数,javascript,jquery,function,validation,spry,Javascript,Jquery,Function,Validation,Spry,我正在为一些表单使用jQueryvalidate()插件,它非常棒。唯一的问题是我有一个需要特殊验证过程的输入字段。事情是这样的: 在domready中为所有必需字段调用jQuery验证插件 以下是一个输入示例: <li> <label for="nome">Nome completo*</label> <input name="nome" type="text" id="nome" class="required"/> </

我正在为一些表单使用jQuery
validate()
插件,它非常棒。唯一的问题是我有一个需要特殊验证过程的输入字段。事情是这样的:

在domready中为所有必需字段调用jQuery验证插件

以下是一个输入示例:

<li>
    <label for="nome">Nome completo*</label>
    <input name="nome" type="text" id="nome" class="required"/>
</li>
现在我的问题是,如何添加特殊的验证函数作为整个验证过程的规则

这是更好地理解它的页面:特殊字段是第一个:CPF


我希望我清楚地解释了我的问题。

我会回答我自己的问题,因为我刚刚找到了解决方案。 在DOM就绪打开之前,我添加了JavaScript函数来检查我的cpf号(巴西ID号),如下所示:

$("#commentForm").validate({
    rules: {
        foto34: {
            required: true,
            accept: "jpg|png|gif"
        }
    }
});
jQuery.validator.addMethod(
    "cpf",
    function (valor){
        ...
    },
    "CPF inv&aacute;lido"
);
然后我的DOM准备好了:

$(document).ready(function(){
    $("#commentForm").validate({
        rules: {
            campocpf: {
                required:true,
                cpf:true
            },
        }
    });
});
如果一些巴西人对此感兴趣,我可以展示进行CPF验证的整个功能(使用我自己的编号进行检查,有效)。我还有另一个CNPJ号码(公司的巴西号码)

jQuery.validator.addMethod(
    "cpf",
    function (valor){
        ...
    },
    "CPF inv&aacute;lido"
);
$(document).ready(function(){
    $("#commentForm").validate({
        rules: {
            campocpf: {
                required:true,
                cpf:true
            },
        }
    });
});