knokcout.js と knockout.validation プラグインを使用しています。コードに検証メッセージに関する問題があります。次のような観察可能なフィールド(パスワードなど)に2つの検証を適用しました:
Jsコードで
..
this.Password = ko.observable().extend({
required: { message: "Enter password" },
minLength: { params: 6, message: "Must be 6 chars long" }
});
..
Htmlで
<input type="password" data-bind="value: Password, valueUpdate:'afterkeypress"
placeholder="Password" />
今私の問題は、検証メッセージを表示する代わりにパスワードフィールドに1文字を入力すると、(Must be 6 chars long)
メッセージが表示(Enter password)
され、フィールドに2番目の文字を入力するとメッセージが表示されることです(Must be 6 chars long)
。そして、この動作は、検証を適用したすべてのフィールドにあります。どこに問題があるのか教えてください。