Visualizzazione dei risultati da 1 a 2 su 2

Discussione: verify non funzionante

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92

    verify non funzionante

    Ho chiesto di controllare in fase di submit che il valore di un campo non sia inferiore a 50,00 e superiore a 100,00 ma non fa assolutamente alcun controllo.
    Sto impazzendo da ore...

    questo è il campo da sottoporre a controllo


    <input name="COSTOBENI" class=Stile89 id="COSTOBENI" style='width:65pt; background-color:#DFE2FD' tabindex="5" onblur="this.value=eedisplayFloatND(eeparseFloat(t his.value),2);recalc_onclick('COSTOBENI')" size="12" >


    questa è l'istruzione di controllo


    onSubmit="this.COSTOBENI.numeric = true;
    this.COSTOBENI.min= 50;
    this.COSTOBENI.max= 100;
    return Verify(this);">


    il verify è

    if(e.numeric==true || e.min!=null || e.max!=null) {
    var v=parseFloat(e.value)
    if(isNaN(v) || ((e.min!=null) && (v<e.min)) || ((e.max!=null) && (v>e.max))) {
    errors += "\n\t- il campo "+ e.name +" deve essere un numero"
    if(e.min!=null) errors+= " maggiore di "+ e.min
    if(e.min!=null && e.max!=null) errors+= " e minore di "+ e.max
    else if(e.max!=null) errors+= " minore di "+ e.max
    }

  2. #2
    codice:
    function verifica(){
       var myvalue=Number(document.getElementById("COSTOBENI").value);
       if(IsNumeric(myvalue)){
          if(myvalue>=50 && myvalue<=100){
    		  alert('OK!')
    		  return true;//invio il modulo
    	  }else{
    		  alert('Il campo X deve essere compreso tra 50 e 100');
    		  return false;//non invio il modulo
    	  }
       }else{
    	   alert('Il campo X può contenere solo numeri')
    	   return false;//non invio il modulo
       }
    }
    
    <form onsubmit="return verifica()">

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.