Jquery event.keyCode在AngularJs中的ng更改帮助下不工作
我的html文本字段中有限制(甚至复制和粘贴)数字和特殊字符。我使用ng change=“getPatternForAlphebet($event,$index)”但不起作用。我使用asJquery event.keyCode在AngularJs中的ng更改帮助下不工作,jquery,angularjs,Jquery,Angularjs,我的html文本字段中有限制(甚至复制和粘贴)数字和特殊字符。我使用ng change=“getPatternForAlphebet($event,$index)”但不起作用。我使用as <input type="text" ng-model="paternalname" ng-change="getPatternForAlphebet($event,$index)"> 控制器为 $scope.getPatternForAlphebet =
<input
type="text" ng-model="paternalname" ng-change="getPatternForAlphebet($event,$index)">
控制器为
$scope.getPatternForAlphebet = function(event,rowIndex){
if ((event.keyCode > 64 && event.keyCode < 91)|| (event.keyCode > 96 && event.keyCode < 123) {
}else{
event.preventDefault();
}
};
$scope.getPatternForAlphebet=函数(事件,行索引){
if((event.keyCode>64&&event.keyCode<91)| |(event.keyCode>96&&event.keyCode<123){
}否则{
event.preventDefault();
}
};
使用您自己的自定义指令尝试如下操作
在html中
<body data-ng-app="myApp">
<div ng-controller="myCtrl">
<input numbers-only ng-model="numbers" type="text">
</div>
</body>
您可以仅更改符合您要求的正则表达式和名称编号。它可以用于复制粘贴和键入,也可以使用您自己的自定义指令尝试如下操作 在html中
<body data-ng-app="myApp">
<div ng-controller="myCtrl">
<input numbers-only ng-model="numbers" type="text">
</div>
</body>
您可以更改正则表达式和名称编号,但只能更改符合您要求的。它可以用于复制粘贴和键入无法将
$event
传递到ng change
方向使用ng copy
和ng paste
如果可能,您可以提供小提琴版本。因为我不知道ng copy function如果可能的话,请不要将$event
传递到ng change
方向使用ng copy
和ng paste
如果可能的话,您可以用小提琴提供吗