1

私は MVC3 控えめな jquery 検証に取り組んでいます。デフォルトでは、エラー メッセージは、検証された要素の右側にあるスパンに配置されます。エラー メッセージが次の行に折り返されて見苦しくなる場合があります。エラー要素が独自の行に表示されるように、「スパン」を「div」に変更したいと思います。また、一般的に、jQuery ライブラリを変更せずにバリデーターの jQuery デフォルトをオーバーライドする方法も知りたいです。

これらの JavaScript 呼び出しの両方を試して、検証をトリガーしました。これは検証しません:

var settngs = $.validator.defaults;
settngs.errorElement = "div";
$('#createForm').validate();

...そして、これはerrorElementを設定しません:

$.validator.unobtrusive.parse($('#createForm'));

jsファイルを見ただけでは、これを理解できませんでした。確かに私は何かが欠けています。

4

1 に答える 1

-1

108行目(少なくとも私が持っているバージョン)でjquery.validate.unobtrusive.js見つけました:

errorElement: "span",

これを次のように変更するだけです:

errorElement: "div",

これにより、フィールドの横にスパンではなく、フィールドの下にdivが作成されました

于 2012-05-03T20:10:26.393 に答える