【发布时间】:2013-06-07 00:38:21
【问题描述】:
我想使用 Knockout js 进行客户端验证。
例如,我想根据需要验证以下元素,仅数字且不应超过 10 位?我们如何使用淘汰赛 js 验证来实现这一点?
<input data-bind='value: phone' required digits='true' maxlength='10' />
有什么想法吗?
【问题讨论】:
标签: knockout.js knockout-validation
我想使用 Knockout js 进行客户端验证。
例如,我想根据需要验证以下元素,仅数字且不应超过 10 位?我们如何使用淘汰赛 js 验证来实现这一点?
<input data-bind='value: phone' required digits='true' maxlength='10' />
有什么想法吗?
【问题讨论】:
标签: knockout.js knockout-validation
看看Knockout.validation 并使用这个可观察的扩展:
phoneNumber.extend({digit: true}).extend({ maxLength: 10 });
我希望它有帮助。
【讨论】:
parseInputAttributes 设置为 true,则无需在 JS 中显式定义验证,如 here 所述