Gostaria que alguém me ajudasse:
Preciso de um codigo para um formulário que ao você não preencher tal campo e clicar em enviar, ele da uma mensagem falando que tal campo nao esta preenchido e nao deixa enviar enquanto ele nao for preenchido.
E tb precido de um codigo que nao deixe copiar o texto de um campo do formulario para outro, tipo confirmaçao de e-mail.
Grato,
André

Formulário
Started By
Visitante - André
, 15/07/2003, 11:08
4 replies to this topic
#1
Visitante - André
Posted 15/07/2003, 11:08
#2
dudanun
Posted 15/07/2003, 14:13
Acho q é + ou - isso q vc quer. Dá uma olhada. Espero tê-lo ajudado :ok:
<html>
<head>
<script Language="JavaScript">
function checa_formulario(icqlist){
if (icqlist.nick.value == ""){
alert("Por Favor Coloque Seu Nick !!!");
icqlist.nick.focus();
return (false);
}
if (icqlist.senha.value == ""){
alert("O campo senha Está Vazio !!!");
icqlist.senha.focus();
return (false);
}
if (icqlist.senha.value.length < 4){
alert("O campo senha Deve Ter No Minimo 4 Números !!!")
icqlist.senha.focus();
return (false);
}
if (icqlist.senha.value.length > 8){
alert("O campo senha Deve Ter No Maximo 8 Números !!!")
icqlist.senha.focus();
return (false);
}
if (icqlist.senha2.value == ""){
alert("O campo Comfirma senha Está Vazio !!!");
icqlist.senha2.focus();
return (false);
}
if (icqlist.senha.value != icqlist.senha2.value){
alert("A Senha do Comfirma Senha é diferenete do 1º Campo !!!");
icqlist.senha2.focus();
return (false);
}
if (icqlist.cidade.value == ""){
alert("O campo Cidade Está Vazio !!!");
icqlist.cidade.focus();
return (false);
}
return (true);
}
</script>
</head>
<body bgcolor="#FFFFFF">
<form onsubmit="return checa_formulario(this)" name="icqlist" action="cad.html" method="post">
Nick:<input type="text" size="20" name="nick"><br>
Senha:<input type="password" size="20" name="senha"><br>
Confirmar senha:<input type="password" size="20" name="senha2"><br>
Cidade:<input type="text" size="20" name="cidade"><br>
<input type="reset" name="limpa" value="Limpar"><br>
<input type="submit" name="cadastro" value="Cadastrar">
</form>
</body>
</html>
<html>
<head>
<script Language="JavaScript">
function checa_formulario(icqlist){
if (icqlist.nick.value == ""){
alert("Por Favor Coloque Seu Nick !!!");
icqlist.nick.focus();
return (false);
}
if (icqlist.senha.value == ""){
alert("O campo senha Está Vazio !!!");
icqlist.senha.focus();
return (false);
}
if (icqlist.senha.value.length < 4){
alert("O campo senha Deve Ter No Minimo 4 Números !!!")
icqlist.senha.focus();
return (false);
}
if (icqlist.senha.value.length > 8){
alert("O campo senha Deve Ter No Maximo 8 Números !!!")
icqlist.senha.focus();
return (false);
}
if (icqlist.senha2.value == ""){
alert("O campo Comfirma senha Está Vazio !!!");
icqlist.senha2.focus();
return (false);
}
if (icqlist.senha.value != icqlist.senha2.value){
alert("A Senha do Comfirma Senha é diferenete do 1º Campo !!!");
icqlist.senha2.focus();
return (false);
}
if (icqlist.cidade.value == ""){
alert("O campo Cidade Está Vazio !!!");
icqlist.cidade.focus();
return (false);
}
return (true);
}
</script>
</head>
<body bgcolor="#FFFFFF">
<form onsubmit="return checa_formulario(this)" name="icqlist" action="cad.html" method="post">
Nick:<input type="text" size="20" name="nick"><br>
Senha:<input type="password" size="20" name="senha"><br>
Confirmar senha:<input type="password" size="20" name="senha2"><br>
Cidade:<input type="text" size="20" name="cidade"><br>
<input type="reset" name="limpa" value="Limpar"><br>
<input type="submit" name="cadastro" value="Cadastrar">
</form>
</body>
</html>
#3
Posted 16/07/2003, 00:49
Vixe.. Quanta coisa..
Neim é toda essa besteira naum, isso é uma página inteira.. Pára..
Vc vai ter que usar um código em JavaScript pra fazer, vc pega o valor digitado no campo e vê se tem algo nele com o IF, e pronto..
O básico é isso:
Para ir colocando novos campos, vc vai colocando novas cariáveis com nomes diferentes, e pra cada campo novo vc coloca um IF novo, da mesma maneira que eu fiz..
_
É isso que dá pra falar..
hahaha.. Tô impressionado comigo, tô calminho hoje.. hehe..
Ah, se ainda tiver dúvida, entra na seção de JavaScript e usa o formulário que tem lá em baixo e faz uma busca por "validação", vai vir um monte de tópico sobre o assunto..
Fui..
Neim é toda essa besteira naum, isso é uma página inteira.. Pára..
Vc vai ter que usar um código em JavaScript pra fazer, vc pega o valor digitado no campo e vê se tem algo nele com o IF, e pronto..
O básico é isso:
Explicando, eu armazenei o "caminho" do campo do formulário (cujo nome é: "campo_txt") na variável v_campo.. Depois no IF eu verifiquei se o campo tava vazio, caso estivesse, vai executar o que está entre as chavas ( { } ), ou seja, vai exibir um alerta dizendo que um campo tá em branco, depois vai dar foco ao campo, e depois vai trancar o form (naum deixando ele ser enviado)...<script>
function checar() {
v_campo = document.forms['formulario'].elements['campo_txt'];
if(v_campo.value == "") {
alert("Você deixou um campo em branco.");
v_campo.focus();
return false;
}
}
</script>
<body>
<form name="formulario">
<input type="text" name="campo_txt"><BR>
<input type="submit">
</form>
Para ir colocando novos campos, vc vai colocando novas cariáveis com nomes diferentes, e pra cada campo novo vc coloca um IF novo, da mesma maneira que eu fiz..

É isso que dá pra falar..
hahaha.. Tô impressionado comigo, tô calminho hoje.. hehe..
Ah, se ainda tiver dúvida, entra na seção de JavaScript e usa o formulário que tem lá em baixo e faz uma busca por "validação", vai vir um monte de tópico sobre o assunto..

Fui..

Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
#4
Posted 16/07/2003, 03:14
Cara mas vc esqueceu de verificar o email
que seria
if(v_campo.indexOf("@") == -1)
falo
que seria
if(v_campo.indexOf("@") == -1)
falo
#5
Visitante - André
Posted 16/07/2003, 11:21
Muito Obrigado.....
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)