Jump to content


Photo

Formulario


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

#1 wmnet

wmnet

    Novato no fórum

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

Posted 24/02/2004, 18:12

Minha duvida é o seguinte:

eu preciso de um script que manda um ALERT qdo o form nao eh preenchido...
quem puder me ajudar.... ficarei muito grato!!!

o codigo do form é esse:

<form method='POST' action='gravar.php'>
Nome:  &nbsp;<input type='text' name='nome' size='40'><br>
Idade: &nbsp;<input type='text' name='idade' size='2'><br>
Email: &nbsp;<input type='text' name='email' size='40'><br>
    Site:  &nbsp;<input type='text' name='url' size='40'><br>
    Mensagem:&nbsp;<input typ4='text' name='msg' size='40'><br><br>
    <br>
<input type='submit' name='btnOK' value='enviar'>
</form>


Edição feita por: wmnet, 24/02/2004, 18:12.


#2 Without a Nick

Without a Nick

    Sem culpa no cartório

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

Posted 24/02/2004, 18:23

<script language="javascript">
<!--
function validar() {
var nome=document.forms['w'].elements['nome'].value;
var idade=document.forms['w'].elements['idade'].value;
var email=document.forms['w'].elements['email'].value;
var site=document.forms['w'].elements['url'].value;
var mensagem=document.forms['w'].elements['msg'].value;
if (nome=="") {
  window.alert("Preencha o campo NOME.");
  document.forms['w'].elements['nome'].focus();
  return false;
}
if (idade=="") {
  window.alert("Preencha o campo IDADE.");
  document.forms['w'].elements['idade'].focus();
  return false;
}
if (isNaN(idade)) {
  window.alert("O campo IDADE tem que ser numérico.");
  document.forms['w'].elements['idade'].focus();
  return false;
}
if (email=="") {
  window.alert("O campo E-MAIL está vazio.");
  document.forms['w'].elements['email'].focus();
  return false;
}
if ((email.indexOf("@") == -1) || (email.indexOf(".") == -1)) {
  window.alert("O campo E-MAIL está inválido.");
  document.forms['w'].elements['email'].focus();
  return false;
}
if ((site=="") || (site=="http://")) {
  window.alert("Preencha o campo SITE.");
  document.forms['w'].elements['url'].focus();
  return false;
}
if (mensagem=="") {
  window.alert("Preencha o campo MENSAGEM.");
  document.forms['w'].elements['msg'].focus();
  return false;
}
return true;
document.forms['w'].submit();
}
//-->
</script>

<form method='POST' action='gravar.php' name='w' onsubmit="return validar();">
Nome:  &nbsp;<input type='text' name='nome' size='40'><br>
Idade: &nbsp;<input type='text' name='idade' size='2'><br>
Email: &nbsp;<input type='text' name='email' size='40'><br>
    Site:  &nbsp;<input type='text' name='url' size='40'><br>
    Mensagem:&nbsp;<input type='text' name='msg' size='40'><br><br>
    <br>
<input type='submit' name='btnOK' value='enviar'>
</form>



Não dei uma segunda olhada no script, mas acredito que esteja certo.


Arrumei o script, que continha um erro.

Edição feita por: Without a Nick, 24/02/2004, 19:01.


#3 wmnet

wmnet

    Novato no fórum

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

Posted 24/02/2004, 18:49

ae .. Without a Nick , nao sei pq... mais o script deu errado de novo...

o q pode ser agora???

Obrigado novamente

#4 COWBOY_4ever

COWBOY_4ever

    Rodeio Universitário

  • Usuários
  • 483 posts
  • Sexo:Masculino
  • Localidade:Estado do Rio de Janeiro
  • Interesses:Mulheres, dinheiro e bebidas.

Posted 24/02/2004, 18:59

Veja se esse te serve:

<script language="JavaScript">
<!--
function checar(fml) {
var i = 0;
var j = 'Campos obrigatórios não preenchidos corretamente:\n\n\n';
if (fml['nome'].value.length == 0) {
j += ++i + ') nome\n';
}
if (fml['idade'].value.length == 0) {
j += ++i + ') idade\n';
}
if (fml['email'].value.length == 0) {
j += ++i + ') email\n';
}
if (fml['url'].value.length == 0) {
j += ++i + ') url\n';
}
if (fml['msg'].value.length == 0) {
j += ++i + ') msg\n';
}
if (i > 0) {
alert(j);
return false;
} else {
return true;
}
}
//-->
</SCRIPT>





<form method='POST' action='gravar.php' onSubmit="return checar(this)">
Nome:  &nbsp;<input type='text' name='nome' size='40'><br>
Idade: &nbsp;<input type='text' name='idade' size='2'><br>
Email: &nbsp;<input type='text' name='email' size='40'><br>
    Site:  &nbsp;<input type='text' name='url' size='40'><br>
    Mensagem:&nbsp;<input typ4='text' name='msg' size='40'><br><br>
    <br>
<input type='submit' name='btnOK' value='enviar'>
</form>


| COWBOY_4ever
|
| ====================================
| Cavalo eu puxo no toco, burro eu puxo no morão.
| Gosto de whisky, mas a cerveja é minha paixão.
| Sou gamado na loira, mas da morena eu não largo não!

| ----------------------------------------------------------------

#5 wmnet

wmnet

    Novato no fórum

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

Posted 24/02/2004, 19:05

Vlw ae COWBOY_4ever e Without a Nick ... Brigadao




1 user(s) are reading this topic

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

IPB Skin By Virteq