• 0
Sign in to follow this  
DeStiLaDo

Invalidar Caracteres

Question

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

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

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!

Share this post


Link to post
Share on other sites
  • 0

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"> ([email protected])</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?

Share this post


Link to post
Share on other sites
  • 0

CONSEGUI!!!!

AGORA VOU DORMIR!!!

AMANHÃ POSTO A RESPOSTA!

TÉ MAIS

biggrin.gifbiggrin.gifbiggrin.gifbiggrin.gifbiggrin.gifbiggrin.gifbiggrin.gifbiggrin.gif

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this