在 form.io 表单构建器中,我添加了自定义验证,但默认设置是触发更改验证,我想将其设置为模糊。
我在自定义验证选项卡上尝试了以下代码:
let field = document.querySelector('input[name="data[nametest]"]');
field.addEventListener("blur", checkValidation);
function checkValidation() {
console.log('checking...');
valid = (input.length > 5) ? true : 'Test name must be at least 5 characters long' ;
}
代码在模糊上运行,但没有显示错误有效的全局变量设置为正确的错误消息它只是没有显示在表单上我还注意到文本字段上的字符越多,事件在模糊时触发的越多,如果有任何帮助,我将不胜感激。谢谢!