私はノックアウトバリデータープラグインを研究しています。ビューに入力テキストコントロールがあります。
Prefix:
<input data-bind = "value: Prefix" />
Prefixの観測可能な変数に対していくつかの検証を行っています:
Prefix.extend({
minLength: 3,
required: true
});
検証は機能していますが、入力テキストボックスに1文字入力してフォーカスを変更すると、minLengthのメッセージではなく、必要なルールのメッセージが表示されます。私はいくつかの代替構文を試しました:
Prefix.extend({ required: true })
.extend({ minLength: 3 })
しかし、何も変わりません。最低限必要な文字を入力してから1つずつ削除すると、正しいルールメッセージがトリガーされます(minLengthメッセージと文字が残っていない場合の必須メッセージ)。私はjavascriptにあまり精通しておらず、何が間違っているのか理解できません。どんな助けでもありがたいです。ありがとう!