送信を確認する方法について以前に質問がありましたが、次のように回答されました。
$("form").on("submit", function() {
var $form = $(this);
// if there are validation errors do not continue.
if (!$form.valid()) {
return false;
}
});
ただし、VS2012では、「このプロパティはタイプjQueryの値に存在しません」として.validが表示されます。VS2012エディターで構文エラーが発生するため、まだ実行しようとしなかったことに注意してください。
私のスクリプトディレクトリには、次の_reference.jsファイルがあります。これについてVS2012に伝えるべきですか、それともスクリプトなどで参照するべきですか?
/// <reference path="jquery-1.8.3.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
誰かが私に何が悪いのかについてアドバイスをくれますか?
解決
_reference.jsファイルがありましたが、これを正常に機能させるには、スクリプトに_reference.jsファイルへの参照を含める必要がありました。今では問題なく動作します。