さて、これは本当に単純なシナリオであり、MVCを始めたばかりなので理解できません。クライアント側とサーバー側の両方を使用するカスタムパスワードバリデーターを作成しました。その間、クライアント側のバリデーターは長さをチェックするだけです(動作するようになると、これ以上のことを行います)。サーバー側の検証は正常に機能します。これはクライアント側の実装です
$.validator.unobtrusive.adapters.add("password",
function (options) {
options.rules['password'] = {};
options.messages['password'] = options.message;
}
);
$.validator.addMethod("password", function (value, element, params) {
if (value.length < 8 || value.length > 15) {
return false;
}
return true;
});
フォームが送信されたときにのみこのバリデーターを起動させたいです。
現在、入力を開始するとすぐに、パスワードが長さの要件を満たすまでパスワードが無効であることが通知されます。フォームが送信された後にのみ入力を検証する他のフォームフィールドにある標準の「必須」バリデーターのように機能させたいです。