Aurelia验证updateTrigger和validationTrigger

时间:2016-06-23 09:00:42

标签: javascript aurelia aurelia-binding aurelia-validation

最近验证文件已在Aurelia更新。

我已经实施了一些验证,如下面的链接所示:

我需要实现一种功能,在该功能中,输入字段在模糊和输入时都会得到验证。

例如:

输入字段是必填字段,最少接受5个字符,最多10个字符。

现在输入字段为空且失去焦点然后触发了对必填字段的验证,现在用户返回输入并开始输入,然后所需的字段验证消失,并且触发了最小值和最大值的验证(或验证为使用类型)。

请建议我该如何处理。

3 个答案:

答案 0 :(得分:1)

也许这会帮助你实现你想要的目标:

this.controller.validateTrigger = validateTrigger.changeOrBlur;

答案 1 :(得分:0)

您应该在更改时触发验证控制器(默认为模糊)。您必须将验证控制器设置为能够执行以下操作:

this.controller.validateTrigger = validateTrigger.change;

答案 2 :(得分:0)

验证控制器的默认validationTrigger处于模糊状态。如果要将其覆盖为“模糊或更改”,可以通过从aurelia-validation导入validateTrigger并为验证控制器设置验证触发器来实现。

this.controller.validateTrigger = validateTrigger.changeOrBlur;

这也可以通过指定这样的触发器在标记中完成。

<input type="text" value.bind="value & validateOnChangeOrBlur">

Aurelia Validation Docs