以下是我的代码,可编辑的下拉列表。
<div class="form-group has-success" name="projectForm" style="margin-left:30%;">
<label for="select2" class="control-label">Select Project</label>
<div class="select-editable" id="select2">
<select ng-options="item.label for item in projectValues track by item.id" ng-change="getDataOnProjectLoad(selectedProject)" ng-model="selectedProject">
<input type="text" name="Project" value="select" ng-model="selectedProject.label" id="txtProject" required />
</div>
</div>
如果用户尝试在此可编辑下拉列表中输入特殊字符,则应显示错误消息!!!
答案 0 :(得分:2)
你的控制器中的某种正则表达式匹配应该可以解决这个问题,我想:
print ("LCM of numbers (1 to 5) : " + str(LCMM(*range(1, 5+1))))
print ("LCM of numbers (1 to 10) : " + str(LCMM(*range(1, 10+1))))
print (reduce(LCMM,(1,2,3,4,5)))
然后,在您看来:
$scope.labelIsAlphanumeric = function() {
$scope.selectedProject.label.match(/^[0-9a-z]*$/i)
}