Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou com um problema com um JS que é o seguinte: Tenho dois formulários, sendo validado com onkeyup(). O JS exibe uma mensagem de campo obrigatório no caso de você sair do campo sem preencher. No primeiro campo, ok... Mas se eu passo pro segundo campo com o TAB ele já acusa a mensagem assim que eu entro no campo... Como posso fazer pra resolver isso? Ja usei keypress e keydown, ele exibe a mensagem quando digito... Segue o código:
Formulários:
<label for="identifier"> <%=identifierFieldName%>
</label>
</td>
<td width="76%">
<input name="id" type="text" id="id" onkeyup="ssdValidarCampo('id');" />
<input name="identifier" id="identifier" type="hidden" value="" />
<span id="idMsg" class="msg" style="display: none">Campo de preenchimento obrigatório.</span>
</td>
</tr>
<tr class="tab1">
<td><label for="password"> SENHA </label></td>
<td>
<input name="pw" type="password" id="pw" onkeyup="ssdValidarCampo('pw');" />
<input name="password" id="password" type="hidden" value="" />
<span id="pwMsg" class="msg" style="display: none">Campo de preenchimento obrigatório.</span>
</td>
</tr>
Esta é a função JS:
function ssdValidarCampo(nomeDoCampo){
var campo = document.getElementById(nomeDoCampo);
if (campo.value == "") {
document.getElementById(nomeDoCampo+"Msg").style.display = "block";
campo.focus();
return false;
} else {
document.getElementById(nomeDoCampo+"Msg").style.display = "none";
}
return true;
}
Aguardo a ajuda de vocês!
Um abraço e agradeço desde já!
Carregando comentários...