acdestefani Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 Como faço pra validar determinado campo onde o envio do formulário só será permitido com a digitação de extamente 6 números (nem menos e nem mais).Este campo deverá aceitar somente números.Encontrei um script que verifica se o campo tá em branco. Seria possível acrescentar o que estou querendo nesse script (abaixo)? <!-- Hidefunction valida() {with (window.document.cad_fisc) {if (matricula.value.length == 0) {alert("Digite o número da matrícula do fiscal, por favor!");matricula.focus();return false;}if (nome.value.length == 0) {alert("Digite o nome do fiscal, por favor!");nome.focus();return false;}}}// --> </script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 você entendeu esse código? tah bem fácil é só adaptar. <script language=javascript> <!-- function valida() { if ((matricula.value.length >6) || (matricula.value.length < 6)) { alert("O campo só pode ter 6 dígitos } } // --> </script> aí você copia e cola somente alterando os campos.[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 Agregando ao código da Ceh, juntei a função que só permite números: <script language=javascript> function valida() { if ((matricula.value.length >6) || (matricula.value.length < 6)) { alert("O campo só pode ter 6 dígitos") } } function maskKeyPress(objEvent) { var iKeyCode; iKeyCode = objEvent.keyCode; if(iKeyCode>=48 && iKeyCode<=57) return true; return false; } </script> e no input <input type="text" name="matricula" size="9" onkeypress="return maskKeyPress(event)" onBlur="valida(this)";> ps.: Ceh no seu código faltou fechar ") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 Só completando... seria bom você deixar o maxlength no input daí já bloqueia pra 6 caracteres:<input type="text" name="matricula" maxlength="6" size="9" onkeypress="return maskKeyPress(event)" onBlur="valida(this)";> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 Opa! Foi mauz... rsss esqueci mesmo mas faltou um monte de coisas... vo postar o código todo...<script language=javascript>function valida() { if ((matricula.value.length >6) || (matricula.value.length < 6)) { alert("O campo só pode ter 6 dígitos"); return false; }}</script>Com relação à opção maxlength, não precisa colocar, visto que já tem um teste que retorna true ou false, se colocar não precisa da primeira opção do teste.Essa sua função permite que o usuário use as duas opções de números que temos no teclado? porque cada tecla tem seu respectivo código ASCII e se o usuário usar os números que não estão compreendidos entre 48 e 57 da tabela ASCII, ele não conseguirá usar certo? Tem q tratar isso.[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 Legal...agradeço às vocês duas que são as mulheres mais espertas do fórum, cujo frequentam uma área não muito utilizada, que é o Javascript.Abraço à todos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Agosto 31, 2005 Denunciar Share Postado Agosto 31, 2005 Apesar de participar mais do Fórum de ASP, eu acho legal poder aprender e passar o que a gente aprende... e melhor ainda é programar... então meninas, participem do fórum... rsssss[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 acdestefani Postado Setembro 2, 2005 Autor Denunciar Share Postado Setembro 2, 2005 Olá!!!Gostaria de agradecer a todos vocês por essa grande ajuda.Um grande abraço e muito obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
acdestefani
Como faço pra validar determinado campo onde o envio do formulário só será permitido com a digitação de extamente 6 números (nem menos e nem mais).
Este campo deverá aceitar somente números.
Encontrei um script que verifica se o campo tá em branco. Seria possível acrescentar o que estou querendo nesse script (abaixo)?
<!-- Hide
function valida() {
with (window.document.cad_fisc) {
if (matricula.value.length == 0) {
alert("Digite o número da matrícula do fiscal, por favor!");
matricula.focus();
return false;
}
if (nome.value.length == 0) {
alert("Digite o nome do fiscal, por favor!");
nome.focus();
return false;
}
}
}
// -->
</script>
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.