angular.js中唯一的文本框编号



我想要一个只接受数字的文本框,这个解决方案我需要没有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;
                    }
                }

但是它不工作,你知道吗?

只需在return false;之前添加以下行:

e.preventDefault();

这将防止按键事件传播,并将取消用户的输入。

最新更新