angularJS - 如何验证数字是否在字符串中

时间:2018-01-03 14:07:56

标签: angularjs regex validation angularjs-directive

我有一些名字,名字,城市等的输入字段(文字)。 现在我想验证该值是否仅包含字符(a-z,A-Z)..如果值为" val1"该函数应该返回错误。

我不知道如何做到这一点,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您的问题含糊不清,没有自己的代码向我们展示您已经尝试过的内容。请在下次发布之前尝试自己解决问题。尝试构建下面的代码。我相信你正在寻找这样的东西:

<div ng-controller='ctrl'>
   <input type='text' ng-model='myInput' ng-change="validate()>
</div>

module.controller('ctrl',['$scope', function ($scope) {
    $scope.validate= function() {
        return /^[a-zA-Z]+$/.test($scope.myInput);
    }
}]);

答案 1 :(得分:0)

只需添加ng-pattern =&#34; / ^ [a-zA-Z] * $ /&#34;到输入元素。