aurelia.js 中的验证工作不正常

Validation is Not working properly in aurelia.js

我正在做一个项目,我在前面使用 Aurelia end.I 我遇到了很多天的问题,但仍然没有找到任何解决方案我是 Aurelia 的新手,我已经尝试了一切.

在这张图片中,您可以看到有一个必填字段和一个按钮,当我们单击此按钮时,这应该将客户端名称粘贴到文本字段中,一切正常。

但是当我在文本字段中输入任何内容然后删除所有内容然后单击按钮时出现问题所以它的语句字段是必需的。 我理解这个问题,问题是我的验证在 DOM 模糊事件上触发,当我改变焦点时,所需的验证正在触发。

有什么我可以做的吗?

这是一些代码片段。

 .ensure('candidatevalidatedby')
    .displayName('Validated by')
    .required()
    .maxLength(60)

<div class="form-group">
<label>Candidate’s ID validated by *</label>
<input class="form-control" value.bind="candidate.candidatevalidatedby & validate" />
</div>

提前致谢。

编辑:此问题已修复。

<div class="form-group">
<label>Candidate’s ID validated by *</label>
<input class="form-control" value.bind="candidate.candidatevalidatedby & validateOnChange" />
</div>

这就是解决方案。

<div class="form-group">
<label>Candidate’s ID validated by *</label>
<input class="form-control" value.bind="candidate.candidatevalidatedby & 
validateOnChange" />
</div>

一切正常。 http://aurelia.io/docs/plugins/validation#validate-binding-behavior

将最大长度属性添加到您的输入元素。它会起作用。