0
我有一个type =“number”的输入。我想阻止用户在输入中输入小数点,加法,减法或e。目前我正尝试在ng-keypress上使用e.preventDefault()来完全禁用密钥。但它不起作用。我正在使用typescript和angularJs。它正在按键上看到事件,但并不妨碍进入。或者,将使用ng-pattern与正则表达式替代选项将输入限制为0-9?Ng-keypress防止特定charCode的默认值
setCapacityType(e) {
let keyCode = (e.keyCode ? e.keyCode : e.which);
if (keyCode < 48 && keyCode > 57) {
e.preventDefault();
console.log("xx");
}
}
<input type="number" ng-keydown="vm.setCapacityType($event)"
autocomplete="off" autocorrect="off" spellcheck="false">