gpt4 book ai didi

javascript - 如何使用angularjs限制用户不在文本框中输入特殊字符

转载 作者:行者123 更新时间:2023-12-02 16:08:16 25 4
gpt4 key购买 nike

下面是我的代码,用于可编辑的下拉菜单。

<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>

如果用户尝试在此可编辑下拉列表中输入特殊字符,则应显示错误消息!!!

最佳答案

我想, Controller 中的某种正则表达式匹配应该可以解决问题:

$scope.labelIsAlphanumeric = function() {
$scope.selectedProject.label.match(/^[0-9a-z]*$/i)
}

那么,在你看来:

<div ng-hide="labelIsAlphanumeric()" class="error-message">
Selected project label has non-alphanumeric characters!
</div>

关于javascript - 如何使用angularjs限制用户不在文本框中输入特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30498393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com