Ir para conteúdo
Fórum Script Brasil
  • 0

Invalidar Caracteres


DeStiLaDo

Pergunta

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

  • 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!

Link para o comentário
Compartilhar em outros 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"> (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?
Link para o comentário
Compartilhar em outros sites

  • 0

CONSEGUI!!!!

AGORA VOU DORMIR!!!

AMANHÃ POSTO A RESPOSTA!

TÉ MAIS

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...