如何验证aurelia中动态绑定的下拉?

时间:2017-01-13 11:39:56

标签: javascript aurelia aurelia-validation

我的HTML代码

<select value.bind="selectedValue & validate">
  <option value="0">Add Location Type</option>
  <option repeat.for="item of listOfValuesFromDB" model.bind="item.TeamLocationTypeId">${item.Name}</option>
</select>

我的虚拟机

ValidationRules.ensure('selectedValue').inclusion({ within: [1, 2, 3], fullMessages: true, message: 'Please select an Item' });

假设,如果我从下拉列表中的[1,2,3]中选择,它就可以正常工作,不会抛出任何验证。但是由于列表中的动态数据不断增长,如果我选择除1,2,3之外的任何其他内容,它将会抛出错误。

我是Aurelia框架的新手。请帮忙。

1 个答案:

答案 0 :(得分:1)

如果您只想确保用户选择&#34; 0&#34;以外的项目,您可以使用以下验证码:

ValidationRules.ensure('selectedValue').required();

从默认的value="0"代码中删除option