Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di lupo92
    Registrato dal
    Feb 2004
    Messaggi
    254

    controllo numero in capo text

    Salve,

    ho una form dove inserire dei numeri, vorrei fare in modo che in campo chiamato codice non via sia un valore inferiore a 1 e superiore a 78, in un altro campo chiamato numero vorrei che il valore fosse superiore a 0 e inferiore a 8:

    Si può fare e come
    lupo

  2. #2
    fai così:

    codice:
    <script language="JavaScript">
    
    function controllo(f) {
     var valore1=f.nomecampo1.value;
     var valore2=f.nomecampo2.value;
     if (valore1<1 || valore>78) {
      alert("Controllare il valore nel campo1.");
      return false;
     }
     if (valore2<0 || valore2>8) {
      alert("Controllare il valore nel campo2.");
      return false;
     }
     return true;
    }
    
    </script>
    da avviare così:

    codice:
    <form name="mioform" onsubmit="return controllo(this);">
    ciao

  3. #3
    Utente di HTML.it L'avatar di lupo92
    Registrato dal
    Feb 2004
    Messaggi
    254
    ciao,

    grazie

    funziona anche se con delle piccole modifiche.

    function controllo(f) {
    var valore1=f.text1.value;
    var valore2=f.text2.value;
    if (valore1<1 || valore1>78) {
    alert("Controllare il valore nel campo1.");
    return false;
    }
    if (valore2<=0 || valore2>8) {
    alert("Controllare il valore nel campo2.");
    return false;
    }
    return true;
    }

    </script>

    e se volessi le stesse funzioni invece che alla validazione del form ma alla digitazione del numero, tipo onKeyUp o cose del genere.

    lupo

  4. #4
    Utente di HTML.it L'avatar di lupo92
    Registrato dal
    Feb 2004
    Messaggi
    254
    :quote:
    lupo

  5. #5
    prova con questa modifica:

    codice:
    <script language="JavaScript">
    
    function controllo(campo) {
     var v=campo.value;
     if (campo.name=="campo1") {
      if (v<1 || v>78) {
       alert("Controllare il valore nel campo1.");
       campo.focus();
      }
     else {
      if (v<0 || v>8) {
       alert("Controllare il valore nel campo2.");
       campo.focus();
      }
    }
    
    </script>
    da richiamare così:

    codice:
    <input type="text" name="campo1" onblur="controllo(this);" />
    ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.