我们可以将两个表单验证器方法组合在一个外部JS中吗?

时间:2010-10-01 06:59:33

标签: php javascript jquery-validate

我想知道我们可以在一个js ??

中创建两个相同验证器方法的实例

现在让我告诉你我想要什么

我有两页basic.php另一页contact.phpbasicForm表格,名称分别是contactFormvalidForm.js,现在我想要包含一个外部JS({{1} })文件我想把两个表格验证器定义,但无法成功。

validForm.js

var validator = jQuery("#basicForm").validate({
            some rules...           
        }); 

var validator = jQuery("#contactForm").validate({
           other  rules...          
        });

所以我想知道

  • 我可以在同一个js中调用两个var验证器实例吗?或
  • 我是否必须为不同的页面使用不同的js(有验证方法)?

2 个答案:

答案 0 :(得分:0)

根据他们应该验证的形式命名那些验证器

var basicFormValidator = jQuery("#basicForm").validate({
            some rules...           
        }); 

var contactFormValidator = jQuery("#contactForm").validate({
           other  rules...          
        });

答案 1 :(得分:0)

我建议你不要为每个表单验证创建单独的js文件(比如你的:validForm.js),因为外部js调用的数量会降低页面在速度方面的性能。

因此,如果可能,请为每个页面分别进行所有验证。在每页上写下脚本。

如果您有大量自定义验证,则可以将它们添加到jquery.validate.js文件。