ここにはテキストボックスがあります。そのフィールドには、数字、アルファベット、スペイン語の文字のみを許可する必要のある検証があります。そのために、私はjavascriptで関数を見つけました。その機能はng-keypressにあり、ng-changeに変更したい。私が変更した場合、機能は発砲していません。ng-keypressをng-change関数に変更する方法
機能を変更する方法。
JSPコード: -
<input type="text" ng-model="name" ng-keypress="getPatternForAlphebet($event,$index)">
スクリプトコードは: -
$scope.getPatternForAlphebet = function(event,rowIndex){
var key = key || event.which;
if($scope.documentTypeNumber==1 || $scope.documentTypeNumber ==2){
if ((key > 64 && key < 91)|| (key > 159 && key < 166) || (key > 96 && key < 123) || (key == 165) ||(key == 32)
|| (key == 164) || (key == 130) || (key == 181) || (key == 144) || (key == 214) ||
(key == 224) ||(key == 233) || (key == 8) || (key == 241) || (key == 209)) {
}else{
event.preventDefault();
}
}else if($scope.documentTypeNumber==6){
if ((key > 64 && key < 91)|| (key > 159 && key < 166) || (key > 96 && key < 123) || (key == 165) ||(key == 32) ||
(key == 59) || (key == 164) || (key == 58) || (key == 46) || (key == 44) || (key == 38) ||
(key == 34) || (key == 130) || (key == 181) || (key == 144) || (key == 214) ||
(key == 224) ||(key == 233) || (key == 8) || (key == 241) || (key == 209)) {
}else{
event.preventDefault();
}
}
};
こんにちは@Rakesh、$イベントはng-changeに利用できるプロパティではありません。あなたは他の解決策を見つけなければなりません。 –