4

如何只允许范围内的字母数字字符和点

<input type="text" ng-model="test" />

脚本

$scope.myFn = function(){
if($scope.test != ''){
alert("Please use only Alphanumeric characters or dots")
}

}
4

2 回答 2

8

更好的方法是ng-pattern在 html 输入元素上定义 a 。这将不允许在模型上设置不正确的值。我还没有测试过正则表达式模式。

<input type="text" ng-model="test" ng-pattern="/[a-zA-Z0-9\.]*/"/>
于 2013-09-30T06:12:28.953 回答
2
    if (/[^a-zA-Z0-9\.]/.test($scope.test)) {
        alert("Please use only Alphanumeric characters or dots")
    }
于 2013-09-30T06:07:02.327 回答