Newsgroup: it.comp.lang.javascript
Titolo: Return True o False

Ho il seguente script:
=============================
<script language="JavaScript">
function CheckForm()
{
  if (isNaN(
document.str_cc.gg
))
  {
   alert('Immettere solo numeri');
 return false;
  }
}
</script>
=============================
e lo richiamo da questa form:
==============================================
<form method="POST" action="add.asp" name="str_cc">
<strong>Giorno (gg/mm/aaaa) : </strong>
<input type="text" size="2" maxlength="2" name="gg">
<input type="submit" name="Invia" value="Inserisci" onclick="return
CheckForm()">
</form>
===============================================
Come mai non funziona?
Ovvero, controlla che effettivamente venga immesso un numero, ma non ritorna
mai true e quindi ... pur avendo inserito un numero non esegue l'action
della form!!!
Qualcuno mi aiuta?
Grazie,
Pierpaolo

 wrote in message
8ep9a8$igi$1...@fe2.cs.interbusiness.it...

<script language="JavaScript">

return true;
}
</script>
O come sopra o inserito in un'else dell'if. Se non gli dici di ritornare
vero .....
Ciao, blavoro,
Ezio BOnsi

Ho gia' provato la soluzione di inserire "return true;" , ma non funzia
comunque ...
inoltre non vorrei metterlo in un else per il semplice fatto che le text box
in futuro aumenteranno di numero e quindi non vorrei mettere un else per
ogni if.
Grazie,
Pierpaolo



Pierpaolo Villano wrote:

=============================

<script language="JavaScript">

function CheckForm()

{

  if (isNaN(
document.str_cc.gg
.value
))

  {

   alert('Immettere solo numeri');

 return false;

  }

}

</script>

=============================


Correzione in 
rosso
.

Anche tu, ma il "value" non va più di moda?

Ciao, Riccardo

 

-----------------------------------------------------------------------

http://www.bottegasanlorenzo.it


http://www.jsdir.com


Need a JavaScript password?

http://www.agora.it/Ri.Riccardi/ingresso.html


-----------------------------------------------------------------------

"Any sufficientely advanced technology is indistinguishable from magic"

Arthur Charles Clarke

-----------------------------------------------------------------------

 


function CheckForm()
{
    var ok=true
    if (isNaN(document.str_cc.gg.value))
    {
        alert('Immettere solo numeri');
        ok=false;
    }
    return ok
}
Di norma (ma non obbligatorio) return č l'ultima istruzione della funzione (in quanto causa l'uscita dalla stessa).
Inoltre per controllare l'invio del <form> č bene usare l'evento onSubmit che č fatto apposta per quello (e funziona anche su
browser + vecchi).
Infine ti sei dimenticato un value per strada... per il resto dovrebbe funzionare.
- - -
<?xml version="1.0" encoding="UTF-8"?>
<sign>
<author>the fly on the net</author>
<description>il webmaster piů alto del mondo </description>
<link rel="the Art of JavaS." href="
http://www.probo.it/aoj
">
<link rel="the devil inside" href="
http://members.tripod.com/netfly
">
<link rel="e-mail" href="mailto:
net...@netbusiness.it
">
</sign>

Ho il seguente script:
Due cose:
- la funzione non ritorna un bel niente quando l'if fallisce
- onClick dovrebbe evitare il submit in ogni caso, quindi dovresti
eseguire document.nomeform.submit() direttamente dentro la tua
funzione
--
----------------------------------------------------------------------
Marco Coletti
Web Eng, Network Admin, Tuttologo :)
PGP public key:
http://keys.pgp.com:11371/pks/lookup?op=get&exact=on&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
----------------------------------------------------------------------





Perfetto ... grazie mille ... e' stata una piccola distrazione!


 


Pierpaolo


 



 wrote in message
news:8epvc5$igo$3...@fe2.cs.interbusiness.it...
