Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Compilazione form: campi NON obbligatori

    Ciao.

    Con una funzione javascript controllo alcuni campi obbligatori ( nome, cognome, email ) alla compilazione all'interno di un form.

    Per i campi NON obbligatori del form, ma che se compilati devono solo contenere numeri come devo fare?

    codice:
    function submitIt(theform) 
    { 
    
    if (theform.Nome.value.length <= 0) 
    { 
    alert("***IL NOME E\'\ OBBLIGATORIO***"); 
    theform.Nome.focus(); 
    theform.Nome.select();
    return false; 
    } 
    
    if (theform.Cognome.value.length <= 0) 
    { 
    alert("***IL COGNOME E\'\ OBBLIGATORIO***"); 
    theform.Cognome.focus(); 
    theform.Cognome.select();
    return false; 
    } 
    
    re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i");  
     
    if (!theform.Email.value.match(re))    
    { 
    alert("***L\'\INDIRIZZO EMAIL E\'\ OBBLIGATORIO***");      
    theform.Email.focus();      
    theform.Email.select();      
    return(false); 
    }
    
     
      return(true);
    }

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    //prendi il campo che ti serve
    var dato = document.getElementById('id').value;
    if(dato != '')
    {
    //e qui controlli se numerico o meno con isNaN()
    http://www.w3schools.com/jsref/jsref_isNaN.asp
    }

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Ho scritto così.... sembra funzionare...

    codice:
    if(theform.Numero.value != "")
    {
    var re = /^[0-9]+$/
    if (!theform.Numero.value.match(re))    
    { 
    alert("***SOLO NUMERI ! ***");      
    theform.Numero.focus();      
    theform.Numero.select();      
    return(false); 
    }
    }

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.