我的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框架的新手。请帮忙。
答案 0 :(得分:1)
如果您只想确保用户选择&#34; 0&#34;以外的项目,您可以使用以下验证码:
ValidationRules.ensure('selectedValue').required();
从默认的value="0"
代码中删除option
。