スコープに英数字とドットのみを許可するにはどうすればよいですか
<input type="text" ng-model="test" />
脚本
$scope.myFn = function(){
if($scope.test != ''){
alert("Please use only Alphanumeric characters or dots")
}
}
スコープに英数字とドットのみを許可するにはどうすればよいですか
<input type="text" ng-model="test" />
脚本
$scope.myFn = function(){
if($scope.test != ''){
alert("Please use only Alphanumeric characters or dots")
}
}
The better way is to define a ng-pattern
on the html input element. This would not allow incorrect value to be set on model. I have not tested the regular expression pattern.
<input type="text" ng-model="test" ng-pattern="/[a-zA-Z0-9\.]*/"/>
if (/[^a-zA-Z0-9\.]/.test($scope.test)) {
alert("Please use only Alphanumeric characters or dots")
}