我正在使用 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" />
现在我的问题是,当我在密码字段中输入单个字符而不是显示验证消息(Must be 6 chars long)
时,它会显示消息(Enter password)
,而不是当我在字段中输入第二个字符时,它会显示消息(Must be 6 chars long)
。这种行为适用于我应用验证的所有字段。谁能告诉我问题出在哪里?