gpt4 book ai didi

javascript - 输入文本字段(移动应用程序)不允许用户使用 angularjs 输入数字值

转载 作者:行者123 更新时间:2023-11-28 06:40:05 24 4
gpt4 key购买 nike

<input type="text"  
ng-model="emp.eedKey007"
ng-keypress="nonNumericInput($event)" >

移动应用程序的输入文本字段(应用程序使用 ionic 和 angularjs ),该字段与 Controller 中的 $scope.emp.eedKey007 映射。我想让这个文本字段成为非数字字段。如果用户想要插入任何数值,他将无法在文本字段(移动)

中输入
$scope.nonNumericInput = function ($event) {
console.log("key presed");
$scope.showFixAlert = function() {
var alertPopup = $ionicPopup.alert({
title: $translate('Info'),
template: $translate('Invalid Input ...')
});
};
var charCode = $event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
console.log("Character is pressed");
} else {
$scope.showFixAlert();
/**/ what code should i need to use here so that i can restrict numeric value inserted in text field.**
// in below code i try to replace the numeric character with blank character. which is assigned in eedKey007 but its not working correctly . I can't blank the textfield on numeric value insertion.
var StringLang = $scope.emp.eedKey007;
$scope.emp.eedKey007 = StringLang.replace(StringLang.slice(-1),'');
}
}

最佳答案

使用$event.preventDefault();在你的其他情况下。它将阻止在输入框中输入数值。

关于javascript - 输入文本字段(移动应用程序)不允许用户使用 angularjs 输入数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33910481/

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