小编abe*_*ski的帖子

如何在angular.js中检测keydown或keypress事件?

我试图获取移动数字文本框的值,以使用angular.js验证其输入值.我是使用angular.js的新手,并不太确定如何实现这些事件并使用一些javascript来验证或操纵我的html代码上的表单输入.

这是我的HTML:

    <div>
        <label for="mobile_number">Mobile Number</label>
        <input type="text" id="mobile_number" placeholder="+639178983214" required
           ngcontroller="RegisterDataController" ng-keydown="keydown">
    </div> 
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

    function RegisterDataController($scope, $element) {
       console.log('register data controller');
       console.log($element);
       $scope.keydown = function(keyEvent) {
        console.log('keydown -'+keyEvent);
       };
    }
Run Code Online (Sandbox Code Playgroud)

我不确定如何在angular.js中使用keydown事件,我还搜索了如何正确使用它.我可以验证我对指令的输入吗?或者我应该使用像我所做的那样的控制器来使用keydown或keypress等事件?

html twitter-bootstrap angularjs angularjs-directive

33
推荐指数
4
解决办法
11万
查看次数