avete a portata di mano uno script per validare un campo textarea e un menu a tendina con inserite le province si tutta italia
grazie
avete a portata di mano uno script per validare un campo textarea e un menu a tendina con inserite le province si tutta italia
grazie
Ciao Simoweb,Originariamente inviato da Simoweb
avete a portata di mano uno script per validare un campo textarea e un menu a tendina con inserite le province si tutta italia
grazie
come vuoi validare la textarea? E per le province... disponi di qualche linguaggio lato server?
Facce sape'
![]()
solo lato client (js)...ok.
textarea seplicemente se il campo è vuoto alert("compila")
il menu a tendina segliere una città per forza
grazie
quello delle province lo puoi copiare da numerosi siti, guarda per esempio su virgilio mappe c'è l'elenco di tutte le province d'Italia
Senza andare in cerca ti do tutto io :gren:
codice:<HTML> <HEAD> <script language="javascript"> function controlla(ff){ msg='' if(ff.NomeTextArea.value=='')msg+='La textarea è vuota!\n' if(ff.Provincia.options[ff.Provincia.selectedIndex].value=='')msg+='Selezionare provincia' if(msg!=''){ alert(msg) return false }return true } </script> </HEAD> <BODY> <form onsubmit="return controlla(this)"> <textarea name="NomeTextArea"></textarea> <select name="Provincia"> <option value="">Scegli Provincia</option> <option value="">----------------</option> <option value="AG">AGRIGENTO</option> <option value="AL">ALESSANDRIA</option> <option value="AN">ANCONA</option> <option value="AO">AOSTA</option> <option value="AR">AREZZO</option> <option value="AP">ASCOLI PICENO</option> <option value="AT">ASTI</option> <option value="AV">AVELLINO</option> <option value="BA">BARI</option> <option value="BL">BELLUNO</option> <option value="BN">BENEVENTO</option> <option value="BG">BERGAMO</option> <option value="BI">BIELLA</option> <option value="BO">BOLOGNA</option> <option value="BZ">BOLZANO</option> <option value="BS">BRESCIA</option> <option value="BR">BRINDISI</option> <option value="CA">CAGLIARI</option> <option value="CL">CALTANISSETTA</option> <option value="CB">CAMPOBASSO</option> <option value="CE">CASERTA</option> <option value="CT">CATANIA</option> <option value="CZ">CATANZARO</option> <option value="CH">CHIETI</option> <option value="CP">CIPRO</option> <option value="CV">CITTA DEL VATICANO</option> <option value="CO">COMO</option> <option value="CS">COSENZA</option> <option value="CR">CREMONA</option> <option value="KR">CROTONE</option> <option value="CN">CUNEO</option> <option value="EN">ENNA</option> <option value="FE">FERRARA</option> <option value="FI">FIRENZE</option> <option value="FG">FOGGIA</option> <option value="FO">FORLI'</option> <option value="FR">FROSINONE</option> <option value="GE">GENOVA</option> <option value="GO">GORIZIA</option> <option value="GR">GROSSETO</option> <option value="IM">IMPERIA</option> <option value="IS">ISERNIA</option> <option value="SP">LA SPEZIA</option> <option value="AQ">L'AQUILA</option> <option value="LT">LATINA</option> <option value="LE">LECCE</option> <option value="LC">LECCO</option> <option value="LI">LIVORNO</option> <option value="LO">LODI</option> <option value="LU">LUCCA</option> <option value="MC">MACERATA</option> <option value="MN">MANTOVA</option> <option value="MS">MASSA-CARRARA</option> <option value="MT">MATERA</option> <option value="ME">MESSINA</option> <option value="MI">MILANO</option> <option value="MO">MODENA</option> <option value="NA">NAPOLI</option> <option value="ND">NON DEFINITA</option> <option value="NO">NOVARA</option> <option value="NU">NUORO</option> <option value="OR">ORISTANO</option> <option value="PD">PADOVA</option> <option value="PA">PALERMO</option> <option value="PR">PARMA</option> <option value="PV">PAVIA</option> <option value="PG">PERUGIA</option> <option value="PS">PESARO E URBINO</option> <option value="PE">PESCARA</option> <option value="PC">PIACENZA</option> <option value="PI">PISA</option> <option value="PT">PISTOIA</option> <option value="PN">PORDENONE</option> <option value="PZ">POTENZA</option> <option value="PO">PRATO</option> <option value="RG">RAGUSA</option> <option value="RA">RAVENNA</option> <option value="RC">REGGIO DI CALABRIA</option> <option value="RE">REGGIO NELL'EMILIA</option> <option value="RS">REP. DI SAN MARINO</option> <option value="RI">RIETI</option> <option value="RN">RIMINI</option> <option value="RM">ROMA</option> <option value="RO">ROVIGO</option> <option value="SA">SALERNO</option> <option value="SS">SASSARI</option> <option value="SV">SAVONA</option> <option value="SI">SIENA</option> <option value="SR">SIRACUSA</option> <option value="SO">SONDRIO</option> <option value="TA">TARANTO</option> <option value="TE">TERAMO</option> <option value="TR">TERNI</option> <option value="TO">TORINO</option> <option value="TP">TRAPANI</option> <option value="TN">TRENTO</option> <option value="TV">TREVISO</option> <option value="TS">TRIESTE</option> <option value="TL">TRIPOLI</option> <option value="UD">UDINE</option> <option value="VA">VARESE</option> <option value="VE">VENEZIA</option> <option value="VB">VERBANIA-CUSIO-OSSOLA</option> <option value="VC">VERCELLI</option> <option value="VR">VERONA</option> <option value="VV">VIBO VALENTIA</option> <option value="VI">VICENZA</option> <option value="VT">VITERBO</option> </select> <input type="submit" value="submit"> </BODY> </HTML>![]()
<script LANGUAGE="javascript">
function validate(theForm){
msg=''
if(form1.textarea.value=='')msg+='La textarea è vuota!\n'
if(form1.provincia.options[form1.provincia.selectedIndex].value=='')msg+='Selezionare provincia'
if(msg!=''){
alert(msg)
return false
}
if (form1.denominazione.value.length < 2)
{
alert("Inserire la Ragione Sociale.");
form1.denominazione.focus();
return false;
}
if (form1.cognome.value.length < 2)
{
alert("Inserire il cognome.");
form1.cognome.focus();
return false;
}
if (form1.nome.value.length < 2)
{
alert("Inserire il nome.");
form1.nome.focus();
return false;
}
if (form1.telefono1.value.length < 2)
{
alert("Inserire il telefono.");
form1.telefono1.focus();
return false;
}
if (form1.indirizzo.value.length < 2)
{
alert("Inserire l'indirizzo.");
form1.indirizzo.focus();
return false;
}
if (form1.mail.value == "" || form1.mail.value.indexOf('@',1)== -1 || form1.email.value.indexOf('.',2)==-1)
{
alert("Inserire la e-mail corretta.");
form1.mail.focus();
return false;
}
return true;
}
</script>
Io ho provato ad integrare anche altri controlli ma non funziona.
Mi indichi come integrare i miei controlli nel tuo script. Specie la mail
grazie mille
Ciao Simoweb,
prova così
da richiamare all'onsubmit cosìcodice:<script LANGUAGE="javascript"> function CheckEmail(txt){ RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/ return RE.test(txt) } function validate(ff){ msg='' if(ff.textarea.value=='')msg+='La textarea è vuota!\n' if(ff.provincia.options[ff.provincia.selectedIndex].value=='')msg+='Selezionare provincia.\n' if (ff.denominazione.value.length < 2)msg+='Inserire la Ragione Sociale.\n' if (ff.cognome.value.length < 2)masg+='Inserire il cognome.\n' if (ff.nome.value.length < 2)msg+='Inserire il nome.\n' if (ff.telefono1.value.length < 2)msg+='Inserire il telefono.\n' if (ff.indirizzo.value.length < 2)msg+='Inserire l'indirizzo.\n' if (!CheckEmail(ff.mail.value))msg+='Inserire la e-mail corretta.\n' if(msg!=''){ alert(msg) return false }else return true } </script>
codice:<form onsubmit="return validate(this)"![]()
purtroppo mi parte il submiti senza fare controlli così
sei molto gentile
altri consigli?
certo:
http://www.index.it/formcontatto.html
torno alle due
grazie intanto