我想使用AngularJS创建一个文本框,其中允许用户只输入键(1,2,3,4和5)。 *除了这些键以外没有。
答案 0 :(得分:4)
您可以使用ng-keypress="validate($event)"
作为键和控制器中的功能使用如下所示,以便用户只允许输入特定键
在控制器页面中,
$scope.validate = function ($event) {
var regex = new RegExp("[1-5]");
var key = String.fromCharCode(!$event.charCode ? $event.which : $event.charCode);
if (!regex.test(key)) {
$event.preventDefault();
return false;
}
}
在Html页面中,
<input class="form-control" type="text" ng-keypress="validate($event)" />
希望这会对你有所帮助。