Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    213

    numero caratteri in una text

    ciao a tutti!
    ho questa text:
    <input type="text" id="Codice_Fiscale" name="Codice_Fiscale" width="15%" style="font:Verdana; color:#336699; font-size:xx-small" maxlength="16">
    a cui ho associato questa funzione javascript:
    codice:
    function Controllo_Ricerca()
    {
    	a=true;
    	if (document.parametri.Codice_Fiscale.value!="" && document.all.Codice_Fiscale.length!=16) {
    		alert('La lunghezza del campo Codice Fiscale è di 16 caratteri');		
    		a=false;		
    	}	
    	if (document.all.P_Iva.value!="" && document.all.P_Iva.length!=11) {
    		alert("La lunghezza del campo Partita IVA è di 11 caratteri");
    		a=false;
    	}
    	if (a==false) {
    		document.all.Codice_Fiscale.value="";
    		document.all.P_Iva.value="";
    		return false;
    	}
    	else 
    		return true;
    }
    però l'alert compare anche se inserisco 16 caratteri. ho provato anche con document.all.Codice_Fiscale.length<16 ma in questo caso l'alert non compare proprio.qualcuno può aiutarmi?grazie!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e' la lunghezza del value del campo che dev' essere 16

    if(... document.parametri.Codice_Fiscale.value.length!=16 ){...}

    poi, credo comunque tu gli stia cambiando mano a mano, non usare document.all,
    non e' il caso di impedire il funzionamento per tutti i browser diversi da IE/opera
    usa document.nomeForm come hai gia' fatto nel primo controllo

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    213
    grazie mille!!!non avrei mai messo quel value...

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.