Jump to content


Photo

Formulário - Campos Obrigatórios


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

#1 Ciclana

Ciclana

    Normal

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

Posted 25/07/2005, 08:13

Olá!! Estou com um pequeno probleminha... Tenho o seguinte código abaixo de um formulário com vários campos para preenchimento do usuário. Só que estou tentando deixar alguns campos como obrigatórios e justamente os que são do tipo "radio", não estou conseguindo!!
Abaixo estão alguns pedaços do código:

<script LANGUAGE="JavaScript">
<!--
function valid(form) 
{
  Vale_Transporte = document.formulario.Vale_Transporte.value;
  
  if (Vale_Transporte == "") 
  {
     alert("Informe o vale transporte.");
     formulario.Vale_Transporte.focus();
     return false;
  }
}
// -->
</SCRIPT>

<form method="POST" action="registro_obrigado.php" name="formulario" onSubmit="return valid(this)">

<input type="radio" value="sim" name="Vale_Transporte">sim
<input type="radio" value="nao" name="Vale_Transporte"> não

</form>

Obrigada!!
Ciclana

#2 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 26/07/2005, 14:46

tentaê...

<script LANGUAGE="JavaScript">
<!--
function valid(form) 
{
 Vale_Transporte = document.formulario.valeSim.checked;
 
 if (Vale_Transporte) 
 {
    alert("Informe o vale transporte.");
    formulario.Vale_Transporte.focus();
    return false;
 }
}
// -->
</SCRIPT>

<form method="POST" action="??" name="formulario" onSubmit="return valid(this);">

<input type="radio" value="sim" id="valeSim" name="Vale_Transporte">sim
<input type="radio" value="nao" name="Vale_Transporte"> não
<input type="submit">
</form>

qlqr coisa soh pReguntarae....

flws... (y)
> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#3 Ciclana

Ciclana

    Normal

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

Posted 26/07/2005, 15:04

Até que dá certo... mas tem que clicar sempre no "sim"... e se for "não"?? :blink:
Ciclana

#4 Allan Carvalho

Allan Carvalho

    Òó :: ^^

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP
  • Interesses:Um PC novo e rápido. ^^

Posted 26/07/2005, 22:32

Olá!

Use getElemntById para obter um cross-browser (y).
Pelo que eu entendi você deve ter um SELECT, não?
Bom o exemplo tá com o select:

<script LANGUAGE="JavaScript">
<!--
function valid(form)
{
Vale_Transporte = document.getElementById('valeSim').checked;
Vale_TransporteN = document.getElementById('valeNao').checked;
if (Vale_Transporte)
{
  alert("Informe o vale transporte. Alerta para 'sim'.");
    document.getElementById('Vale_Transporte').focus();
  return false;
}
if (Vale_TransporteN)
{
  alert("Informe o vale transporte. Alerta para 'não'.");
    document.getElementById('Vale_Transporte').focus();
  return false;
}
}
// -->
</script>


<form method="POST" action="registro_obrigado.php" name="formulario" onSubmit="return valid(this)">
<select id="Vale_Transporte"><option value="">---Escolha---</option><option value="1">Primeiro</option></select><br/>
<input type="radio" value="sim" id="valeSim" name="Vale_Transporte">sim
<input type="radio" value="nao" id="valeNao" name="Vale_Transporte"> não
<input type="submit" value="Verifica Vale Transporte">
</form></DIV>


Adapte de acordo com suas necessidades. (y)

Até mais! :D
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

Posted Image


#5 Ciclana

Ciclana

    Normal

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

Posted 27/07/2005, 13:32

HUm... tbém não deu certo. :( Aí eu tenho que escolher os dois, tanto o "sim" quanto o "não". Eu só queria que fosse obrigatório selecionar ou um, ou outro...
Mesmo assim, obrigada! :D
Ciclana

#6 Ciclana

Ciclana

    Normal

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

Posted 27/07/2005, 14:35

Deu certo! Coloquei o seguinte código:

  if (Vale_Transporte == "" && Vale_TransporteN == "")  {
     alert("Informe se tem vale-transporte.");
   document.getElementById('Vale_Transporte').focus();
   return false;
  }

Obrigada!!! :D

Edição feita por: Ciclana, 27/07/2005, 14:39.

Ciclana

#7 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 27/07/2005, 16:12

:yes:


flws.. (y)
> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#8 Allan Carvalho

Allan Carvalho

    Òó :: ^^

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP
  • Interesses:Um PC novo e rápido. ^^

Posted 28/07/2005, 01:10

!!!

AAaaate´! :D

(y)
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

Posted Image


#9 Ciclana

Ciclana

    Normal

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

Posted 29/07/2005, 15:54

Ai, ai, ai... eu de novo!! :lol:
Bem, agora eu queria fazer um formulário com vários check box (14) e que fosse obrigatório ao menos um deles clicado...

Tô meio perdida! :( Alguém poderia me dar uma ajuda? :huh:

Achei um código aqui no fórum mas não funcionou....

<script LANGUAGE="JavaScript">
<!--
function valid(form) {
  Empresa = document.formulario.Empresa.value;
  Email = document.formulario.Email.value;
  

  if (Empresa == "") {
     alert("Informe o nome da empresa.");
     form.Empresa.focus();
     return false;
  }
  if (Email == "") {
     alert("Informe seu e-mail.");
     form.Email.focus();
     return false;
  }
  else {
     if (Email.indexOf("@") == -1) {
       alert("Digite um e-mail válido.");
       form.Email.focus();
       return false;
     }
  }
  for (i=0;i<document.formulario.elements.length;i++){
	if (document.formulario.elements[i].type="ckeckbox"){
  alert("Selecione um funcionário.");
	}
  }  
}
// -->
</SCRIPT>

O form...

<form method="POST" action="obrigado.php" name="formulario" onSubmit="return valid(this)">

Ele nem "olha" pros coitadinhos do check box... passa direto!! :lol: Alguma luz?

Edição feita por: Ciclana, 29/07/2005, 16:28.

Ciclana

#10 Allan Carvalho

Allan Carvalho

    Òó :: ^^

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP
  • Interesses:Um PC novo e rápido. ^^

Posted 29/07/2005, 20:05

ckeckbox ???

  for (i=0;i<document.formulario.elements.length;i++){
if (document.formulario.elements[i].type="checkbox"){
alert("Selecione um funcionário.");
}

}
// -->
</SCRIPT>


Seria isso ????

Flw! (y)
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

Posted Image


#11 Ciclana

Ciclana

    Normal

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

Posted 01/08/2005, 08:04

Ops!! Foi uma falha aí... :P mas, mesmo consertando o "checkbox", está dando erro... vou postar o código todo...
Obrigada! :D

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<meta name="Microsoft Border" content="none">
</head>
<script LANGUAGE="JavaScript">
<!--
function valid(form) {
  Empresa = document.formulario.Empresa.value;
  Email = document.formulario.Email.value;
  var QtdeCheckBoxesOK;
  QtdeCheckBoxesOK=0;

  if (Empresa == "") {
     alert("Informe o nome da empresa.");
     form.Empresa.focus();
     return false;
  }
  if (Email == "") {
     alert("Informe seu e-mail.");
     form.Email.focus();
     return false;
  }
  else {
     if (Email.indexOf("@") == -1) {
       alert("Digite um e-mail válido.");
       form.Email.focus();
       return false;
     }
  }
for (i=0;i<document.formulario.elements.length;i++) { 
if(document.formulario.elements[i].type="checkbox"){ 
QtdeCheckBoxesOK+=1; 
}
}
if(QtdeCheckBoxesOK==0){ 
event.returnValue=false; 
alert('Por favor, marque pelo menos um dos funcionários.'); 
}
}
}
// -->
</SCRIPT>
<body>
<span class="posted">
<p align="justify">&nbsp;
</p>
<form method="POST" action="msn.php" name="formulario" onSubmit="return valid(this)">
  <div align="center">
    <table border="0" cellspacing="0" cellpadding="0" width="176">
      <tr>
        <td colspan="2" width="461">
  <p align="center"><font face="Arial" size="1" color="#FF0000">Todos os <span class="posted">campos são obrigatórios
  </span>
  </font></p>
        </td>
 	 </tr>
 	 <center>
 	 <tr>
   <TD ALIGN="left" width="120">
         <font size="2" face="Arial"><b>Empresa:</b></font>
   </TD>
   <TD ALIGN="left" width="339"><font face="Arial"><INPUT NAME="Empresa" SIZE="27" style="font-family:verdana,arial;font-size:8pt;"></font></TD>
   </tr>
   <tr>
   <TD ALIGN="left" width="120"><font size="2" face="Arial"><b>E-mail:</b></font>
   </TD>
   <TD ALIGN="left" width="339">
   <span class="posted">
   <font face="Arial"><INPUT NAME="Email" SIZE="27" style="font-family:verdana,arial;font-size:8pt;"></font></span></TD>
        </tr>
        <tr>
    <TD ALIGN=CENTER colspan="2" width="461">
                &nbsp;
                <div align="center">
                  <table border="0" cellpadding="3" cellspacing="0" width="176">
                    <tr>
                      <td colspan="8"><b><font size="2" face="Arial">&nbsp;</font></b></td>
                    </tr>
                    <tr>
                      <td colspan="8">
                        <p align="justify"><span class="posted"><b><font size="2" face="Arial">Selecione
                        os funcionários que atendem a sua empresa:</font></b>
    </span>
                      </td>
                    </tr>
                    <tr>
                      <td width="87" colspan="2"><b><font size="2" face="Arial">&nbsp;</font></b></td>
                      <td width="16"></td>
                      <td width="17" colspan="2"></td>
                      <td width="8"></td>
                      <td width="16" colspan="2"></td>
                    </tr>
                    <tr>
                      <td width="87" colspan="2"><font size="2" face="Arial"><b>Contábil:</b></font></td>
                      <td width="16"></td>
                      <td width="17" colspan="2"><font size="2" face="Arial"><b>Fiscal:</b></font></td>
                      <td width="8"></td>
                      <td width="16" colspan="2"><font size="2" face="Arial"><b>Pessoal:</b></font></td>
                    </tr>
                    <tr>
                      <td width="18" align="center"><input type="checkbox" name="Celia_Cont" value="ON"></td>
                      <td width="69"><font size="2" face="Arial">Célia</font></td>
                      <td width="16"></td>
                      <td width="4" align="center"><span class="posted"><input type="checkbox" name="Ana" value="ON">
    </span>
                      </td>
                      <td width="13"><font size="2" face="Arial">Ana</font></td>
                      <td width="8"></td>
                      <td width="1"><span class="posted"><input type="checkbox" name="Alcides" value="ON">
    </span>
                      </td>
                      <td width="19"><font size="2" face="Arial">Alcides</font></td>
                    </tr>
                    <tr>
                      <td width="18" align="center"><span class="posted"><input type="checkbox" name="Ivan" value="ON">
    </span>
                      </td>
                      <td width="69"><font size="2" face="Arial">Ivan</font></td>
                      <td width="16"></td>
                      <td width="4" align="center"><span class="posted"><input type="checkbox" name="Eliane" value="ON">
    </span>
                      </td>
                      <td width="13"><font size="2" face="Arial">Eliane</font></td>
                      <td width="8"></td>
                      <td width="1"><span class="posted"><input type="checkbox" name="Celia_DP" value="ON">
    </span>
                      </td>
                      <td width="19"><font size="2" face="Arial">Célia</font></td>
                    </tr>
                    <tr>
                      <td width="18" align="center"><span class="posted"><input type="checkbox" name="Rosangela" value="ON">
    </span>
                      </td>
                      <td width="69"><font size="2" face="Arial">Rosângela</font></td>
                      <td width="16"></td>
                      <td width="4" align="center"><span class="posted"><input type="checkbox" name="Higino" value="ON">
    </span>
                      </td>
                      <td width="13"><font size="2" face="Arial">Higino</font></td>
                      <td width="8"></td>
                      <td width="1"><span class="posted"><input type="checkbox" name="Eliete" value="ON">
    </span>
                      </td>
                      <td width="19"><font size="2" face="Arial">Eliete</font></td>
                    </tr>
                    <tr>
                      <td width="18" align="center"><span class="posted"><input type="checkbox" name="Tatiane" value="ON">
    </span>
                      </td>
                      <td width="69"><font size="2" face="Arial">Tatiane</font></td>
                      <td width="16"></td>
                      <td width="4" align="center"><span class="posted"><input type="checkbox" name="Thiago" value="ON">
    </span>
                      </td>
                      <td width="13"><font size="2" face="Arial">Thiago</font></td>
                      <td width="8"></td>
                      <td width="1"><span class="posted"><input type="checkbox" name="Simone" value="ON">
    </span>
                      </td>
                      <td width="19"><font size="2" face="Arial">Simone</font></td>
                    </tr>
                    <tr>
                      <td width="18" align="center"></td>
                      <td width="69"></td>
                      <td width="16"></td>
                      <td width="4" align="center"><span class="posted"><input type="checkbox" name="Waldirene" value="ON">
    </span>
                      </td>
                      <td width="13"><font size="2" face="Arial">Waldirene</font></td>
                      <td width="8"></td>
                      <td width="1"><span class="posted"><input type="checkbox" name="Tania" value="ON">
    </span>
                      </td>
                      <td width="19"><font size="2" face="Arial">Tânia</font></td>
                    </tr>
                    <tr>
                      <td width="18">&nbsp;</td>
                      <td width="69">&nbsp;</td>
                      <td width="16"></td>
                      <td width="4" align="center"></td>
                      <td width="13"></td>
                      <td width="8"></td>
                      <td width="1"></td>
                      <td width="19"></td>
                    </tr>
                    <tr>
                      <td width="148" colspan="8">&nbsp;</td>
                    </tr>
                  </table>
                </div>
    </center>
                <div align="center">
                  <table border="0" cellpadding="3" cellspacing="0" width="281">
                    <tr>
<span class="posted">
   <TD ALIGN="left" width="66">
         <p align="right"><font size="2" face="Arial"><b>Obs.:</b></font></p>
   </TD>
 	 <center>
   <TD ALIGN="left" width="199"><textarea rows="2" name="Obs" cols="20"></textarea></TD>
    </span>
                      </tr>
                    </table>
                  </div>
                <p>
    <br>
    <input border="0" src="file:///Z:/images/botoes/botao_enviar.jpg" name="I2" width="80" height="24" type="image">
    &nbsp;
    <img src="file:///Z:/images/botoes/botao_limpar.jpg" width="80" height="24" OnClick="javascript: document.formulario.reset()" style="cursor:hand">
    </span>
                </p>
                </center>
    </TD>
        </tr>
    </table>
  </div>
</form>
<p align="justify">&nbsp;</p>
</body>
</html>

Ciclana

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 22/09/2017, 17:18

Kamagra Douane cialis Buying Pfizer Viagra Online Cialis Tu Medico Provera Purchase Cash Delivery Cheapeast Visa Accepted generic cialis Order Chlamydia Pills
Acheter Clomid En Ligne Territoires Du Nord Ouest cialis Buy Mil Generic Cialis From India
Cialis Comprare In Farmacia
Le Viagra 50 <a href=http://cialtobuy.com>online pharmacy</a> Cialis 10mg Doctissimo
Propecia Relax cialis Que Es La Kamagra
Amoxicillin Suspension Kids Better Tasting Flavor Methotrexate And Amoxil Interaction
Acheter Cialis Origine <a href=http://cialtobuy.com>online pharmacy</a> Acheter Viagra Hollande

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 07/10/2017, 07:32

Generic Viagra Echeck Pharmacy Viagra Prices Cvs viagra online pharmacy Dosage Of Amoxicillin For Lyme
Buying Amoxil online pharmacy Buy Amatriptyline Cialis Info Comprar Propecia Online
Cialis Wo Frei Erhaltlich Tadalista 10 Levitra Al Miglior Prezzo where can you buy levitra the cheapest Viagra Side Effects

#14 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 02/11/2017, 21:45

Levitra Generic Lowest Prices levitra soft tabs Amoxicilline Qualimed 250 Mg
Is Amoxicillin Effective For Abcesses cialis Fluoxetine 60mg Tablet In Internet Zitromax Ithout A Prescription Viagra Fur Manner Kaufen
Levitra Online Overnight Delivery Neggram viagra Propecia Tablets Buy Priligy Uk Cialis Generique Test

#15 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 24/11/2017, 09:48

Propecia Headache Amoxil Clavulonic Acid Amoxicillin Clavulanate Rash cheap cialis Buy Atarax No Rx Fast Shipping
Clobetasol 0.05% In Internet Effets Secondaires De Priligy 30mg De Cialis Andorra Sin Receta cialis buy online Venta Cialis En Espana Propecia Cost In Usa Cialis Tablets For Sale Au
Rio Rico Pharmacy Canadian Rx Net Sky Pharmacy Canada Mail Order Cialis Precio Lima viagra Cialis Generique Canada Cialis A La Venta
Viagra Funciona Si cialis Buy Azithromycin No Prescription Zithromax Dosing Chart List Of Legitimate Canadian Pharmacies




1 user(s) are reading this topic

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

IPB Skin By Virteq