我想要一个规则,以便在文本字段中不允许重复的值。我试图将规则用于验证唯一值,但它仍然不起作用。我见过其他论坛,但他们提出的解决方案对我不起作用。
$scope.data=[
{"number": 33},{"number": 33},{"number": 44}
]
var aUnique=[];
for (var i in $scope.data){
if(aUnique.indexOf($scope.data[i].number)==-1){
aUnique.push($scope.data[i].number)
}
}
$scope.validar= function(){
$('#form').validate({
rules: {
field: {
required: true
}
},
messages: {
field: {
required: "Enter something"
}
},
highlight: function(element) {
$(element).parent().addClass("errorl");
},
unhighlight: function(element) {
$(element).parent().removeClass("errorl");
},
submitHandler: function(form) {
}
});
$.validator.addMethod("unique", function(value, element) {
if(aUnique.indexOf(value)==-1){
return true
}
else {
return false;
}
}, "only unique");
$(".inputtext").each(function() {
$(this).rules('add', { required: true,unique:true } )
});