Jump to content


Photo

Identificar O Caractere De Um Campo Texto


  • Faça o login para participar
3 replies to this topic

#1 Damon

Damon

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 19/11/2003, 07:28

Oi gente.. gostaria de saber como fazer para checar um campo de um formulário antes de enviá-lo se o mesmo possui 03 caracteres, como por exemplo do tipo ".". Estes caracteres podem estar em qualquer posição.
Eu apenas consegui montara para q ele verifica-se se possui pelo menos 01... + eu tenho q ter certeza que o campo foi preenchido com os 3 caracteres.
Modelo do preenchimento do campo:
000.00.000.000
00.000.0.0

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 19/11/2003, 07:58

Dê uma olhada neste tópico, vê se te dá uma luz...

Máscara de entrada
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 Damon

Damon

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 19/11/2003, 09:49

Mais eu não posso utilizar o formato máscara, visto q o intervalo altera de tamanho.... se sempre fosse a mesma quantidade de caracteres entres os ".".. seria blz... o meu problema, é q eu nao sei como confirmar a quantidade de pontos.

Ex.: 000.0.0.0
ou 00.000.000.0
ou 00.000.00.0
e assim por diante...

se o formato fosse sempre o mesmo, seria blz....
mesmo assim valeu pela dica

Eu tenho esse código para checar se possui o caractere "."...
<script>
var NOME=prompt('Entre com o código');
if(NOME.indexOf('.')==-1){
alert(falta o ponto');}
else{
alert('Ok');}
</script>

+ não se possui os 03 "."... ;-)

Edição feita por: Damon, 19/11/2003, 09:51.


#4 Thyago Mendes

Thyago Mendes

    ActionScript

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Recife - PE

Posted 22/11/2003, 12:20

Existem várias formas de se fazer isso, vou postar a forma + prática que acho:
function checaPontos(n) {
  if (n.split(".").length == 4) {
    for (var i = 0; i<4; i++)
      if (n.split(".")[i] == ""){ alert("falta caracter antes do ponto"); return false; }
    return true
  }
  alert("falta "+ (3-(n.split(".").length-1)) +" ponto"); return false
}
</script>
<form onSubmit="return checaPontos(this.campo.value)">
  <input type="text" name="campo">
  <input type="submit" value="ok">
</form>
Qualquer dúvida poste novamente




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq