验证输入文本字段敲除验证插件时会触发错误的验证消息

时间:2012-05-14 15:50:49

标签: javascript knockout.js

我正在研究淘汰赛验证器插件。我在视图中有一个输入文本控件:

Prefix:
<input data-bind = "value: Prefix" />

我正在对前缀可观察变量进行一些验证:

Prefix.extend({
            minLength: 3,
            required: true
        });

验证工作正常但是当我在输入文本框中输入一个字符并更改焦点时,会显示所需规则的消息,而不是minLength的消息。我尝试了一些替代语法:

Prefix.extend({ required: true })
            .extend({ minLength: 3 })

但没有任何改变。如果我输入所需的最小字符然后逐个删除它们,则会触发正确的规则消息(minLength消息和没有剩余字符时所需的消息)。我对javascript不太熟悉,我无法弄清楚我做错了什么。任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

检查您正在使用的淘汰赛版本。我遇到了这个问题,发现我使用的是淘汰2.0.0,最新版本(2.1.0)似乎解决了这个问题。