8

idを持つフォームと、クラスmyformを持つ2つのフィールド(日付)がありdateます。これらの2つのフィールドでjquery.validation(ASP .NET MVC3での目立たないjquery検証)を避けたいと思います。私は試した :

    $('#myform').validate({
        ignore: ".date"
    });

ただし、機能しません。常にエラーが発生します(Please enter a valid date.)。

助けが必要です!

ありがとう、

エド

4

3 に答える 3

5

ドキュメントhttp://jqueryvalidation.org/validateで説明されているように、私には問題なく機能します。

$("#myform").validate({
   ignore: ".ignore"
});

また、複数のフィールドで使用する場合:

$("#myform").validate({
   ignore: ".ignore, .another_class"
});
于 2015-02-20T13:44:31.150 に答える
4

これを一緒jquery.validate.unobtrusiveに試している人は、渡されたすべてのオプションを無視していることに気付くかもしれません$("#myform").validate()。代わりに、オブジェクトにそれらを設定する必要があります。

$('#myform').validate().settings.ignore = ".date";
$('#myform').valid();

Unobtrusiveプラグインはvalidate()、ドキュメントが読み込まれるときに呼び出します。これにより、オプションがデフォルトに設定されます。その後、バリデーターが作成されてキャッシュされ、それ以降の呼び出しはvalidate()新しいオプションを無視して、キャッシュされたバリデーターを返します。

于 2019-05-16T10:55:39.107 に答える
0

このドキュメントignoreTitleによると、必要です。

于 2012-05-11T18:57:19.117 に答える