Я хочу показать сообщение об ошибке при вводе неверного ввода в текстовое поле.Отображение сообщения об ошибке для неверного ввода
Сейчас я использую:
Pin:<input type="text" class="form-control input-sm" ng-pattern="numOnlyRegex" name="pin" ng-model="pin" required placeholder="Pin"/>
<span style="color:red" ng-show="myForm.pin.$invalid">Only number are allowed</span>
<input type="Submit" class="form-control btn btn-success" ng-disabled="myForm.$invalid" value="Submit" />
Контроллер:
<script>
angular.module('myApp', []).controller("numOnlyRegex", function ($scope)
{
$scope.numOnlyRegex = /^\d+$/;
});
</script>
Но прежде, как я пытаюсь показывает статическую сообщение ниже текстового ввода поля. Я хочу, когда пользователь вводит буквы вместо цифр, он должен показывать сообщение об ошибке, например, «разрешены только номера», иначе там не должно появляться сообщение об ошибке.
ng-show
метод показывает статическое сообщение, когда вход пуст, но я хочу, чтобы показать ошибку только тогда, когда есть ошибка (более реалистичный путь)
Хочет сообщение об ошибке, чтобы показать только, когда пользователь вводит неправильный ввод (не тогда, когда поле ввода пусто?) – nalinc
@NLN, который подходит – kittu
Done .. Вот [plunkr] (HTTP://plnkr.co/edit/taYmWHzGHf6uVEfYKn5Q?p=preview) – nalinc