Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou querendo que o indexOf, faça uma busca no vetor inputArray e me retorne -1 na variável pos, não houver índices iguais ou me retorne a posição do atributo array se houver. Só que quando faço o debug, pos do indexOf só pega zero, independente do valor que estiver, me ajudem, o que posso fazer ? Será que entendi o conceito de forma errada? PS : basicamente quero que ele me retorne se tem números iguais ou não no vetor.
botaoSalvar.click(function() {
if(formEditar.valid()) {
var repetido = false ;
var inputArray = new Array();
var ordem;
var pos = -1;
$("input[id^='ordem']").each(function() {
ordem = $(this).val();
inputArray.push(ordem);
if(pos!=-1){
repetido = true;
} else {
pos = inputArray.indexOf(ordem);
}
if(repetido == true){
return false;
}
});
if(repetido == true){
alert("Campo ordem não pode ser igual.");
} else{
formEditar.submit();
}
}}
);Carregando comentários...