Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoas..
Vou postar uma função que faz a verificação de quantos campos você precisar em seu form... não importa se são 5 ou 500... basta você "escolher" quais você qr q ele verifique...
É uma função até "ridicula" pelo número de linhas, mas sei que vai ajudar muita gente.
Segue a funcionalidade:
Primeiro o form:
<fieldset id = "field5">
<legend> Dados Complementares </legend>
<div>
<span> Validade do orçamento: </span>
<br />
<input id = "valorc" size = "15" obrig = "sim" nome = "Validade do Orçamento"/>
</div>
<div>
<span> Prazo de entrega </span>
<br />
<input id = "pentrega" size = "15" obrig = "sim" nome = "Prazo de Entrega"/>
</div>
<div>
<span> Condições de Pagamento </span>
<br />
<input id = "conpag" size = "15" obrig = "sim" nome = "Condições de Pagamento"/>
</div>
<div>
<span> Digitador(a) </span>
<br />
<input id = "digita" size = "15" obrig = "sim" nome = "Digitador(a)"/>
</div>
<input type="button" value = "Gravar" onClick = "verifica();">
</fieldset>
Agora a função;
function verifica()
{
var checks = document.getElementsByTagName("input");
for(j=0;j<checks.length;j++)
{
if(checks[j].getAttribute("obrig") == "sim")
{
if(checks[j].value == "")
{
alert("Por favor, preencha o campo " + checks[j].getAttribute("nome") + " !");
checks[j].focus();
return;
}
}
}
}
Pronto... essa função verifica se os campos que possuem o atributo "obrig" = a "sim"..
Se esses campos estiverem vazios.. ele dá o alert para o usuário preenche-lo... dá o foco no campo em questão e não deixa o usuário prosseguir...
Para "selecionar" quais os campos a serem verificados, basta mudar o valor de "obrig".. caso esteja "sim", a função verifica, caso contrário......
Bom.. é isso ai...
Espero ter ajudado..
Att;
Carregando comentários...