Newsgroup: it.comp.lang.javascript
Titolo: Aiuto... sono un novellino!!!

Ciao a tutti... ho bisogno di aiuto!!!
Ho nelle mie pagine un form che mi invia dei dati dai visitatori e vorrei
che questo form non venga inviato se incompleto di alcuni dati (e-mail per
esempio). Come posso fare?
Qualcuno, per caso, ha pronto lo script per un rapido ed indolore
taglia-incolla?
... So' di volere troppo, ma mi sto attrezzando per l'acquisto di un
manuale di js ...
Grazie a tutti e... auguri!!!
Fabio Smarrelli
fa...@arc.it
http://www.aspide.it/freeweb/stelle

manuale di js ...
ok ma posta qui la pagina se vuoi un copia-incolla!!
------------------------------------------------------
          Codename:  Marlboro Man ©
   E-Mail: 
Xmar...@ouverture.it
 
Xmarlb...@bigfoot.com
 
Xmar...@cybermail.net
          | /\ |       ICQ Uin: 2187863
------------------------------------------------------
                · · · Giovanni Ferri · · ·
------------------------------------------------------
        Volontario Croce Rossa Italiana
          Sottocomitato Follonica (GR)
------------------------------------------------------
 ··· Fondatore della Torre del Sapere ···
  †   "I Maghi della gilda dei 
                Guardiani della Sacra Ankh"  †
 
http://www.difnet.com/torre/tdsintro.html
------------------------------------------------------
Per scrivermi, togliere X davanti all'email.


http://www.aspide.it/freeweb/stelle
L' esempio che ti riporto di seguito controlla solo che 
il campo Email non resti vuoto
avvertendo e ritornando il focus sul campo:
(devi solo inserire l'ACTION al form, a tal proposito, ricordati che
la funzione submit() di cui fa uso questo script non funziona con il
"mailto" nell'action)
<html><HEAD>
<script language="JavaScript">
<!--
function ControlloEmail(form) {
        Ctrl = form.Email;
        if (Ctrl.value == "") {
validatePrompt (Ctrl, "Questo campo NON deve essere lasciato vuoto !")
 
 } else
                 runSubmit(form);
}
function runSubmit(form)  {
           alert ("OK !!  il modulo č compilato correttamente.");
document.test.submit();       
        return;
}
function validatePrompt(Ctrl, PromptStr) {
        alert (PromptStr)
        Ctrl.focus();
        return;
}
// -->
</script>
</HEAD>
<body>
<FORM NAME="test" ACTION=" " METHOD=GET>
Inserire il vostro indirizzo e-mail : <BR>
<INPUT TYPE="text" NAME="Email"><BR>
<INPUT TYPE="button" NAME="Submit" VALUE="Invia dati"
onClick="ControlloEmail(form)">
</FORM>
</body>
</html>
---------------
se vuoi altri esempi di controllo sui form 
vedili a 
http://www.aspide.it/freeweb/JS
 
 
Pasquale Annunziata
 __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 
WebDesigner 
and Webmasters' Guild Member.
http://www.mclink.it/personal/MC0414
e-mail: 
pasq...@mclink.it
 
Mondo JavaScript
http://www.aspide.it/freeweb/JS
__/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 

 
http://www.aspide.it/freeweb/stelle
Uhm eccolo qua dimmi se ti va bene
<SCRIPT LANGUAGE="javascript">
<!--
function test(form) {
  if (form.Nome.value == "") {
      alert("Insert your name, please!");
      return (false);
      }
  if (form.Istituto.value == "") {
      alert("Insert your institute, please!")
      return (false);
      }
  if (form.Indirizzo.value == "") {
      alert("Insert your address, please!")
      return (false);
      }
  if (form.Stato.value == "") {
      alert("Insert your country, please!")
      return (false);
      }
  if (form.Telefono.value == "") {
      alert("Insert your phone number, please!")
      return (false);
      }
  if (form.Fax.value == "") {
      alert("Insert your fax number, please!")
      return (false);
      }
  if (form.Email.value == "" || form.Email.value.indexOf('@', 0) == -1)
{
      alert("This is not an email address!");
      return (false);
      }
  if (form.Domanda.value == "") {
      alert("Insert your question, please!")
      return (false);
      }
      return (true);
 }
// -->
</SCRIPT>
e la parte del form e' la seguente:
<INPUT TYPE=SUBMIT VALUE="Submit" onClick="return test(this.form)">
Ciao e fammi sapere se era quello che cercavi
            Davide
--
Davide Giansoldati
- 
http://labpf.usr.dsi.unimi.it/
- 
http://www.zona-lambrate.com/
- email: 
gians...@pn.itnet.it