Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript UpdateRigger和validationTrigger上的Aurelia验证_Javascript_Aurelia - Fatal编程技术网

Javascript UpdateRigger和validationTrigger上的Aurelia验证

Javascript UpdateRigger和validationTrigger上的Aurelia验证,javascript,aurelia,Javascript,Aurelia,最近在Aurelia中更新了验证文件 我已经实施了一些验证,如下链接所示: 我需要实现一个功能,在这个功能中,输入字段在模糊和键入时都会被验证 例如: 输入字段是一个必填字段,它接受最少5个字符,最多10个字符 现在输入字段为空,失去焦点,然后触发必填字段验证;现在用户返回输入并开始键入,然后必填字段验证消失,并触发最小值和最大值验证(或验证为使用类型) 请建议我应该如何继续。您应该在更改时触发validation controller(默认设置为模糊)。您必须设置验证控制器,以便能够通

最近在Aurelia中更新了验证文件

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

我需要实现一个功能,在这个功能中,输入字段在模糊和键入时都会被验证

例如:

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

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


请建议我应该如何继续。

您应该在更改时触发validation controller(默认设置为模糊)。您必须设置验证控制器,以便能够通过以下方式执行此操作:

this.controller.validateTrigger = validateTrigger.change;

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


this.controller.validateTrigger=validateTrigger.changeOrBlur

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

this.controller.validateTrigger=validateTrigger.changeOrBlur

这也可以通过如下指定触发器在标记中实现


这将不起作用,因为第一次焦点出现和消失时,该值没有改变。