DeStiLaDo Postado Junho 29, 2004 Denunciar Share Postado Junho 29, 2004 Preciso criar uma regra de validação para campos de login e senha que não permita a utilização de caracteres diferentes de "números" e "letras", proibindo assim acentuação, espaço em branco e outros caracteres, alguém sabe como fazer???Vlew Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Junho 29, 2004 Denunciar Share Postado Junho 29, 2004 Parte dessa pergunta já foi respondida! somente numero você acha aki no forum... e as letras e os caracteres você faz facil pega o dodigo dos numeros você só prescisa descubrir o codigo asc das letras e dos caracteres que você quer! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DeStiLaDo Postado Junho 29, 2004 Autor Denunciar Share Postado Junho 29, 2004 daê dmetallica... Montei meu código assim:-----------------------------------------<html><head> <title>valida form</title> <style> body, p, div, td, input, select, textarea { font-family: verdana,arial,helvetica; font-size:10px; color:#27364D; text-decoration: none; } input, textarea { @if (is.ie) { color: #efefef; background-color:#efefef; border: 1px solid #060606 ; /*border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; */ } } textarea { overflow:auto } </style> <script language="JavaScript"> function validaForm(){ //validar nome d = document.cadastro; if (d.nome.value == ""){ alert("O campo " + d.nome.name + " deve ser preenchido!"); d.nome.focus(); return false; } //validar user if (d.user.value == ""){ alert("O campo " + d.user.name + " deve ser preenchido!"); d.user.focus(); return false; } //validar login if (d.user.value == ""){ alert("O campo " + d.user.name + " deve ser preenchido!"); d.user.focus(); return false; } //validar senha if (d.senha.value == ""){ alert("O campo " + d.senha.name + " deve ser preenchido!"); d.senha.focus(); return false; } //validar email if (d.email.value == ""){ alert("O campo " + d.email.name + " deve ser preenchido!"); d.email.focus(); return false; } //validar email(verificao de endereco eletronico) parte1 = d.email.value.indexOf("@"); parte2 = d.email.value.indexOf("."); parte3 = d.email.value.length; if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) { alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!"); d.email.focus(); return false; } //validar telefone if (d.telefone.value == ""){ alert("O campo " + d.telefone.name + " deve ser preenchido!"); d.telefone.focus(); return false; } //validar telefone(verificacao se contem apenas numeros) if (isNaN(d.telefone.value)){ alert("O campo " + d.telefone.name + " deve conter apenas numeros!"); d.telefone.focus(); return false; } //validar data de nascimento erro=0; hoje = new Date(); anoAtual = hoje.getFullYear(); barras = d.nasce.value.split("/"); if (barras.length == 3){ dia = barras[0]; mes = barras[1]; ano = barras[2]; resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900)); if (!resultado) { alert("Formato de data invalido!"); d.nasce.focus(); return false; } } else { alert("Formato de data invalido!"); d.nasce.focus(); return false; } //validar sexo if (!d.sexo[0].checked && !d.sexo[1].checked) { alert("Escolha o sexo!") return false; } return true; } </script></head><body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10"><form name="cadastro" action="teste.php" method="post" onSubmit="return validaForm()"> <table width="40%" border="1" cellpadding="5" cellspacing="0" bordercolor="#000000"> <tr> <td>nome:</td> <td><input name="nome" type="text" size="20"></td> </tr> <tr> <td>user:</td> <td><input name="user" type="text" size="20"></td> </tr> <tr> <td>senha:</td> <td><input name="senha" type="password" size="20"></td> </tr> <tr> <td>email:</td> <td><input name="email" type="text" size="20"> (xxx@xx.xx)</td> </tr> <tr> <td>telefone:</td> <td><input name="telefone" type="text" size="20"></td> </tr> <tr> <td>Data de nascimento:</td> <td><input name="nasce" type="text" size="20"> (dd/mm/yyyy)</td> </tr> <tr> <td>Sexo :</td> <td> <input name="sexo[]" type="radio" value="masculino" id="sexo"> Masculino <input name="sexo[]" type="radio" value="feminino" id="sexo"> Feminino </td> </tr> <tr> <td colspan="2"> <div align="right"> <input name="enviar" type="submit" value="enviar"> </div> </td> </tr> </table></form></body></html>------------------------------------------Tah funcionando beleza, mas queria que fosse impedido ao usuario cadastrar um nome de usuário com acentos, espaços e outros caracteres, assim como a senha ter esses tipos de caracteres... podes me dar um mão? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DeStiLaDo Postado Junho 29, 2004 Autor Denunciar Share Postado Junho 29, 2004 CONSEGUI!!!!AGORA VOU DORMIR!!!AMANHÃ POSTO A RESPOSTA!TÉ MAIS Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
DeStiLaDo
Preciso criar uma regra de validação para campos de login e senha que não permita a utilização de caracteres diferentes de "números" e "letras", proibindo assim acentuação, espaço em branco e outros caracteres, alguém sabe como fazer???
Vlew
Link para o comentário
Compartilhar em outros sites
3 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.