Newsgroup: it.comp.lang.javascript
Titolo: unire queste funzioni

devo unire queste due funzioni, e quindi richiamarle on un
evento: cioè la funzione convalida controlla i campi del form
in generale, io vorrei aggiungere con la funzione valida anche
il controllo generico dei campi anni e email: Grazie e ciao.
<SCRIPT type=text/javascript>
function convalida() {
var num = document.fmDynamic.elements.length;
for(var i = 0; i < num-1; i  ) {
var nome = document.fmDynamic.elements[i].value;
if (nome == '') {
alert("Il campo " document.fmDynamic.elements[i].name " non è
stato riempito");
break;
}
}
}
</SCRIPT>
------------------------------------------------------------------------
---
<SCRIPT TYPE="text/javascript"> 
function valida() { 
   anni=fmIstruzioni.txtAnni.value;
   email=fmIstruzioni.txtEmail.value; 
   if (isNaN(anni)){ 
     alert ("Inserisci un'età valida"); 
     return false; 
   } 
   if (email.indexOf("@")==-1) { 
     alert ("Inserisci un'email valida"); 
     return false; 
   } 
} 
</SCRIPT> 

 il controllo generico dei campi anni e email: Grazie e ciao.
Il mio consiglio e' di cercare funzioni di validazione migliori, (ad 
esempio per l'email utilizzare una regexp). Ti consiglio di dare un 
occhiata a 
www.jsdir.com
, dove potrai trovare spunti a proposito ed 
esempi/sorgenti che potrai riutilizzare.
Unire queste due funzioni e' abbastanza semplice, cmq, anche se non e' 
chiara una cosa: Utilizzi due form diversi? Come mai..?
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"when you eliminate the impossible, whatever remains, however 
improbable, must be the truth" (S.H.)


no, ho solamente attinto a queste due funzioni e vorrei unirle
per arrivare a ciò che ho chiesto, cioè controllare a parte
tutti i campi anche quello degli anni e email in maniera
specifica, cioè il  campo anni deve  deve contenere un numero,
e nel campo email deve contenere la chiocciolina(@). Grazie, e
ciao		

 ciao		
Si, ma nelle due funzioni fai riferimento a due form diversi:
fmDynamic,fmIstruzioni
e' corretto cosi'? Hai effettivamente questi due form separati (anche se 
non ne capisco il motivo)..? Quindi la validazione dovrebbe essere fatta 
su due form diverse? E' questo passaggio che non e' molto chiaro..


				    
Scusami, è vero ma i parametri della funzione valida
assemblata  alla parte della funzione convalida,diventerebbe
una sola perciò la funione valida non esisterebbe più. Scusa
se non ho un linguaggio molto tecnico. Ciao e grazie		

Si, ma nelle due funzioni fai riferimento a due form diversi: 
fmDynamic,fmIstruzioni 
e' corretto cosi'? Hai effettivamente questi due form separati
(anche se 
non ne capisco il motivo)..? Quindi la validazione dovrebbe
essere fatta 
su due form diverse? E' questo passaggio che non e' molto
chiaro.. 
-- 
C'ya, 
ZER0 
:. job profile - coder.gfxer.webDesigner 
la funzione diventerebbe solo 1:funzione valida, devo integrare
il controllo dei campi: anni(deve contenere un numero) e email
(deve contenere la "@"). grazie 

 se non ho un linguaggio molto tecnico. Ciao e grazie		
Non preoccuparti per il linguaggio non molto tecnico, non e' questo il 
problema.. purtroppo continuo a non capire la struttura della tua 
pagina, quindi penso che sia meglio fare una cosa. Se questa pagina e' 
online da qualche parte, se mi scrivi l'indirizzo do' un occhiata 
diretta ai form in questione (e sarebbe la cosa preferibile), oppure in 
mancanza se puoi scrivere il codice sorgente dell'HTML sul newsgroup, 
almeno per quanto riguarda la parte relativa ai form.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)