如果给定的5位数字中的所有5位数字都相同,例如11111、22222等,我想显示一个警报。这是我的小提琴http://jsfiddle.net/09k8f5s4/36/,下面是我的代码不起作用。任何帮助,将不胜感激。
<div ng-app="app" ng-controller="test">
<input type="text" ng-model="value"/>
<button ng-click=check()>Check</button>
</div>
angular.module('app', [])
.controller('test', function($scope) {
$scope.check = function() {
if(/(\d)\1{2}-\1{3}-\1{4}/.test($scope.value)) {
alert("Invalid number");
}
}
});
最佳答案
您可以使用以下正则表达式^([0-9])\1*$
angular.module('app', [])
.controller('test', function($scope) {
$scope.check = function() {
if(/^([0-9])\1*$/.test($scope.value)) {
alert("Invalid number");
}
}
});
参见jsfiddle
关于javascript - 检查给定5位数字中的所有5位数字是否相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28095238/