【发布时间】:2016-06-06 08:53:34
【问题描述】:
我返回了一个验证组来验证我在提交按钮上触发的输入,我想通过模糊事件的验证来触发相应的验证,而不是全部。
例如:
HTML:
<form role="form" submit.delegate="welcome()" validate.bind="validation">
<div class="form-group">
<label for="fn">First Name</label>
<input type="text" value.bind="firstName & updateTrigger:'blur'" class="form-control" id="fn" placeholder="first name" />
<span>${firstName}</span>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
ViewModel 中的验证规则:
this.validation = validation.on(this)
.ensure('firstName')
.isNotEmpty()
.hasMinLength(3)
.hasMaxLength(10);
自从我写了updateTrigger:'blur' 之后,没有任何验证被触发。
删除 updateTrigger:'blur' 后,所有验证都会按预期进行。
要求:
我希望一旦输入框失去焦点(触发模糊),然后触发与“名字”相关的验证,而不触发其他验证(其他属性)。
提前致谢。
【问题讨论】:
-
在
aurelia-validation+aurelia-validatejs的下一个版本中将支持此功能。版本应该会在接下来的几天内发布。 -
@JeremyDanyow 有什么更新吗?我已经用最新的 jspm_packages 更新了框架。还是不行,发布完成了吗?
-
本周二(明天)拍摄。
-
@JeremyDanyow 谢谢伙计。
标签: javascript aurelia