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

angularJS - how to validate if number is in string

我有一些用于姓名、名字、城市等的输入字段(文本)。 现在我想验证该值是否只包含字符(a-z,A-Z)..如果该值是 "val1" 函数应该 return 一个错误。

我不知道该怎么做,有人可以帮助我吗?

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

<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);
    }
}]);

只需将 ng-pattern="/^[a-zA-Z]*$/" 添加到输入元素即可。