Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Scripting lato client
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 28-01-12, 21:59   #1 (permalink)
User Newbie
 
Data di registrazione: Jan 2012
Ubicazione: milano
Messaggi: 2
Question aiuto javascript controllo form

ecco il codice html:
<form name="contform">
<table>
<tr>
<td><em>Nome</em></td>
<td><input type="text" size"30" maxleght="28" name="nome"></td>
</tr>
<td><em>Email</em></td>
<td><input type="text" size="30" maxleght="28" name="email"</td>
</tr>
<tr>
<td><em>Argomento</em></td>
<td>
<select name="argomento">
<option value="-">- Scegli un argomento -</option>
<option value="prob">Problemi tecnici</option>
<option value="sugg">Suggerimenti</option>
<option value="altro">Altro</option>
</select>
</td>
</tr>
<tr>
<td><em>Testo</em></td>
<td>
<textarea rows="5" cols="30" name="testo"></textarea>
</td>
</tr>
</table>
<br>
<hr size="2" width="450" align="left">
<input type="reset" value="Annulla">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Invia" onClick="ControllaForm();" />
</form>

ecco la funzione che ho creato ma che non funziona per controllare la validità del form:
<script language="javascript">
<!-- function ControllaForm() {
var nome = document.contform.nome.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var argomento = document.contform.argomento.options
[document.contform.argomento.selectedIndex].value;
var testo = document.contform.testo.value;
//Controllo nome
if ((nome == "") || (nome == "undefined")) {
alert('Il campo Nome è obbligatorio.');
document.contform.nome.focus();
return false;
}
//Controllo indirizzo email valido
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.contform.email.select();
return false;
}
//Controllo argomento
else if ((argomento == "") || (argomento == "undefined")) {
alert("Il campo Argomento è obbligatorio.");
document.contform.argomento.focus();
return false;
}
//Controllo testo
if ((testo == "") || (testo == "undefined")) {
alert("Il campo Testo è obbligatorio.");
document.contform.testo.focus();
return false;
}
//Invia form
else {
document.contform.action = "elabora_dati.asp";
document.contform.submit();
}
}
//-->
</script>




MA DOVE SBAGLIO?????
chi mi può aiutare???
grazie mille!!!
jessica1234 non in linea   Rispondi citando
Rispondi
Tags: , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 20:26.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.