Я пытаюсь получить значение текстового поля мобильного номера для проверки его входного значения с помощью 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>
И мой контроллер:
function RegisterDataController($scope, $element) {
console.log('register data controller');
console.log($element);
$scope.keydown = function(keyEvent) {
console.log('keydown -'+keyEvent);
};
}
Я не уверен, как использовать событие keydown в angular.js, я также искал, как правильно его использовать. И могу ли я проверить мои данные по директивам? Или я должен использовать контроллер, как то, что я сделал для использования таких событий, как keydown или keypress?