我想要一个只能编号的文本框,这个解决方案我需要没有html5支持。
我在自定义指令模板中有文本框。
ng-keypress="Validation($event)"
和
在该指令的控制器中,我写道:
$scope.Validation = function (e) {
//if the letter is not digit then display error and don't type anything
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
}
但它不起作用,任何想法?
答案 0 :(得分:1)
只需在return false;
:
e.preventDefault();
这将阻止按键事件传播并取消用户的输入。