Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    validare textarea e tendina

    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

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: validare textarea e tendina

    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
    Ciao Simoweb,

    come vuoi validare la textarea? E per le province... disponi di qualche linguaggio lato server?
    Facce sape'

  3. #3
    solo lato client (js)...ok.
    textarea seplicemente se il campo è vuoto alert("compila")
    il menu a tendina segliere una città per forza

    grazie

  4. #4
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    quello delle province lo puoi copiare da numerosi siti, guarda per esempio su virgilio mappe c'è l'elenco di tutte le province d'Italia

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    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>

  6. #6
    <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

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Simoweb,
    prova 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>
    da richiamare all'onsubmit così
    codice:
    <form onsubmit="return validate(this)"

  8. #8
    purtroppo mi parte il submiti senza fare controlli così

    sei molto gentile
    altri consigli?

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hai qualcosa on-line da vedere?

  10. #10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.