私はこの指令を持っています
angular.module('tutors.components')
.directive('formValidator', function() {
return {
restrict: 'A'
link: function (scope, element, attrs) {
function nameValidator (input) {
var regExp : "/^[a-zA-Z']*$/";
var validator : regExp.test(input);
return validator;
}
};
});
そして、このhtml
<input form-Validator
type="text"
required
name="firstName"
class="form-control"
ng-maxlength="20"
placeholder="First name"
ng-model="user.firstName"
ng-disabled="vm.isLoading"
tooltip="{{requiredMsg}}"
tooltip-placement="top"
tooltip-trigger="focus"
tooltip-enable="signupForm.firstName.$error.required && signupForm.firstName.$touched">
入力に入力されたテキストを検証するようにディレクティブを実行したいのですが、この ng-pattern="/[a-zA-Z]+/" のような ng-pattern を使用しようとしましたが、うまくいきませんでした (私はまだディレクティブよりもそれを使用することを好みます)