Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Controllo campo numerico.

    Scusate volevo provare con la ricerca perchè sicuramente qualcuno ha già aperto una discussione del genere, ma non funziona...

    devo controllare che in un campo di un form vengano inseriti solo dei numeri (no testo, no caratteri speciali, etc)... al momento quello che riesco a controllare che il campo non sia lasciato vuoto... suggerimenti? grazie

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Re: Controllo campo numerico.

    su html.it ho trovato questa, ma non funziona.
    codice:
    if ((isNaN(ppm)) || (ppm == "") || (ppm == "undefined")) {
       alert("Il campo ppm è numerico ed obbligatorio.");
       theform.ppm.value = "";
       theform.ppm.focus();
       return(false);
    }

  3. #3
    ecco qua :

    codice:
    <script language="JavaScript">
    function controllo() {
     var valore=document.form1.nomecampo.value;
     if (isNaN(valore)) {
      alert("Inserire solo valori numerici.");
      return false;
     }
     return true;
    }
    </script>

    codice:
    <form name="form1" method="post" action="" onsubmit="return controllo();">
      <input name="nomecampo" type="text" id="nomecampo">
      <input type="submit" name="Submit" value="Invia">
    </form>
    ciao

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    il problema è che il controllo è da inserire in una serie di controlli già previsti per altri campi dello stesso form:
    codice:
    <script language="javascript">
    
    <!-- 
    
    function submitIt(theform)
    { 
    
    if 
    (!theform.ID_UOAT.value.length)    
    {      
    alert("Il campo UOAT è obbligatorio.");      
    theform.ID_UOAT.focus();      
    return(false);    
    }   
    
    if (!theform.ID_BLOC.value.length)    
    {      
    alert("Il campo BLOC è obbligatorio.");      
    theform.ID_BLOC.focus();      
    return(false);    
    }  
    
    if (!theform.ID_CAT.value.length)    
    {      
    alert("Il campo CAT è obbligatorio.");      
    theform.ID_CAT.focus();      
    return(false);    
    }  
    
    // Abilita l'invio del FORM  
    return(true);
    
    } 
    //-->
    
        </script>
    
            <form method="POST" action="Insertx.asp" onsubmit="return(submitIt(this));">
    come inserisco quanto da te suggerito???? :master:

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    quasi ci sono... così mi segnala che devo mettere nel campo solo numeri, ma non mi segnala se il campo è lasciato vuoto....
    codice:
    if (isNaN(theform.PCB_ppm.value) || parseInt(theform.PCB_ppm.value)<0 || parseInt(theform.PCB_ppm.value) > 9999)
    {
    alert('Nel campo PCB_ppm è possibile immettere solo numeri!');
    theform.PCB_ppm.focus();
    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.