验证不同页面中的表单

时间:2019-02-17 05:08:17

标签: javascript jquery

我很好奇如何重写一个包含来自不同页面的多种形式的验证块?

我目前有此代码,但是我知道这仅验证同一页面上的表单。

$('form').each(function () {
    $(this).validate( {
        rules: {
        }
    });
});

我当前在外部js文件中使用此块来尝试验证多种形式。但是,我有5个页面-每个页面都有一个表单-并且validate()块仅适用于第一页上的第一个表单。我不想为每个表单编写验证块,那么如何重新编写此块以容纳来自不同页面的表单?甚至有可能吗?

2 个答案:

答案 0 :(得分:1)

在每种表单上添加一个通用的CSS类,并创建通用的js文件,并将其包含在每个页面中。

$("form[class='validate']").each({
   $(this).validate({
     // your roles..
   });
});

答案 1 :(得分:0)

这就是我要做的,看看。

<form class="validate" vMethod="roles"></form>

<form class="validate" vMethod="user"></form>
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified