Jump to content


Photo

Validando Campos


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

#1 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 11/12/2003, 19:17

Estava percebendo que muitas pessoas já perguntaram sobre como validar campos de um formulário. Aposto que essas nem ao menos deram uma pesquisadinha. Então, vou postar um tópico aqui para ficar mais fácil a localização do mesmo.

<script language="javascript">
<!--
function valida() {
var nome=document.formulario.nome.value;
var email=document.formulario.email.value;
var idade=document.formulario.idade.value;
var mensagem=document.formulario.mensagem.value;
if (nome=="") {
window.alert("Você tem que digitar o seu nome.");
document.formulario.nome.focus();
return false;
}
if (email=="") {
window.alert("Digite seu e-mail");
document.formulario.email.focus();
return false;
}
if (email.indexOf("@") == -1 || email.indexOf(".") == -1) {
window.alert("E-mail inválido.");
document.formulario.email.focus();
return false;
}
if (idade=="") {
window.alert("Digite a sua idade.");
document.formulario.idade.focus();
return false;
}
if (isNaN(idade)) {
window.alert("Sua idade não foi escrita corretamente.");
document.formulario.idade.focus();
return false;
}
if (mensagem=="") {
window.alert("Digite a mensagem.");
document.formulario.mensagem.focus();
return false;
}
return true;
document.formulario.submit();
}
//-->
</script>

<form action="pagina.cfm" name="formulario" onsubmit="return valida()">
<table border="0">
<tr>
<td>Nome</td>
<td><input type="text" name="nome"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Idade</td>
<td><input type="text" name="idade" size="2"></td>
</tr>
<tr>
<td>Mensagem</td>
<td><textarea cols="5" rows="5"></textarea></td>
</tr>
<tr>
<td><div align="center"><input type="reset" value="Limpar"></td>
<td><input type="submit" value="Enviar dados"></td>
</tr>
</table>
</form>


Isso resolverá os problemas, espero.

WITHOUT A NICK

Edição feita por: Without a Nick, 19/02/2005, 14:46.


#2 renatafetter

renatafetter
  • Visitantes

Posted 13/12/2003, 07:59

Como assim Without a Nick , validar um formulario? :huh:

Seria como guardar os dados em algum arquivo (banco de dados)?

Desculpa, mas estou começando agora... :D

Abraços,
Renata.

#3 Skuall

Skuall

    Doutor

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

Posted 13/12/2003, 13:27

Olá Renata! :yes:

Validar neste caso significa, "interpretar". Isto é, como no exemplo, temos um Campo "Idade", onde obviamente, o valor do Campo deve ser algo como: 13 - 18 - 33... Ou seja, números! Validação faz isso, testa para ver se o Campo está de acordo com o que você especificou! :D

#4 renatafetter

renatafetter
  • Visitantes

Posted 13/12/2003, 14:19

Ah ok. entendi.

Valeu mesmo! :yes:

#5 fabioricotta

fabioricotta

    Turista

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

Posted 18/02/2005, 18:24

Só voltando este tópico....

eu fiz exatamente o que está descrito acima e nada aconteceu...

O que posso tentar???

#6 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 18/02/2005, 18:47

Without, pressupondo que a variável form queira pegar o formulário no qual estão os campos, " return valida (this)", porquê você já colocou o nome do formulário na hora de pegar os campos? Não seria melhor por o nome do formulário pela variável que veio? Ou então, não usar a variável form...
Thales Santos

#7 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 19/02/2005, 14:43

ops... é verdade. vou editar. nem lembrava mais. vlw

#8 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 15/04/2006, 17:43

Aí novidade, eu tava fazendo e cheguei a testar... deu certo, só que agora testei novamente e não deu certo, pressupondo que fosse algum problema no browser testei com o IEka e o FFox, não deu... então reinicei a máquina e tentei denovo e nada... so que eu fiz isso copiando o [código atual do tuto tbm!! Aí agora estou em dúvida oq pode ser pq chegou a dar certo...

O q poderia ser? Sugestões??
Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)

#9 faixa_preta

faixa_preta

    Turista

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

Posted 12/09/2006, 11:53

koeh galera....

utilizei esse script ai e funcionou na moral.. fiz algumas modificações e ta show de bola.. vlw mesmo brother Without a Nick tiro onda! uhahuauhahuahua...

abraço ae pururucada! :boxing:
<?
// olhe abaixo

$nome = faixa_preta // Mário Junior
$estado = Rio de Janeiro // Cidade Desespero!

if ($FIQUE BAMBOOCHA!) {

?>

// VIVA O SEXO PAGO!
// A ALEGRIA DE TODOS OS PROGRAMADORES!
// Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar.

#10 triko

triko

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado
  • Localidade:POA/RS

Posted 01/11/2006, 16:41

Não esta funcionando aqui :(

Alguém me ajuda?
http://www.triko.com.br

#11 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 05/11/2006, 15:49

Depois de vários anos que o script está aí eu creio que tem maneiras mais recentes para resolver problemas com validação. Aconselho a abrir um tópico novo na seção principal dessa categoria com sua dúvida, é mais fácil do que alguém entrar em artigos e dicas ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#12 CiCaTrIz

CiCaTrIz

    Novato no fórum

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

Posted 01/12/2008, 13:59

Ótimo Java...
Mas eu gostaria de saber, como eu faço para o sistema de validação, ele retonar na hora que a pessoal escreve no campo, igual sistema de forum, ele retorna com login livre ou não, e-mail já está em uso, etc !

Agradeço!

#13 gotaum

gotaum

    Novato no fórum

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

Posted 18/12/2008, 09:46

esse código quandop colocado no asp deu problema, mas eu consegui resolver retirando a linha:

return true;
}

assim funcionaou perfeitamente... o resto do código ficou 100%

valeu Without a Nick!!

abraço a todos

#14 JCESARLOND

JCESARLOND

    Novato no fórum

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

Posted 21/01/2009, 11:11

Porque não funciona no Firefox?!
No IE funcionou legal, mas no Firefox não valida.
Um abraço a todos.

#15 NoiadoX

NoiadoX

    Normal

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

Posted 11/11/2009, 11:29

Não sei se é por causa que eu uso querystring. Mas pra mim, simplesmente não funciona. Não passa dentro da função de validar o formulário de forma alguma...




0 user(s) are reading this topic

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

IPB Skin By Virteq