Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Implementazione tasto cancella e freccette

    ciao,
    questa funzione non mi permette di cancellare e di muovermi con le freccette.

    codice:
    function dFilter (key, textbox, dFilterMask)
    {
    		dFilterNum = dFilterStrip(textbox.value, dFilterMask);
    		
    		if (key==9)
    		{
    		    return true;
    		}
    		else if (key==8&&dFilterNum.length!=0)
    		{
    		 	 	dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
    		}
     	  else if ( ((key>47&&key<58)||(key>95&&key<106)) && dFilterNum.length<dFilterMax(dFilterMask) )
    		{
            dFilterNum=dFilterNum+String.fromCharCode(key);
    		}
    
    		var dFilterFinal='';
        for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
    		{
            if (dFilterMask.charAt(dFilterStep)=='#')
    				{
    					  if (dFilterNum.length!=0)
    					  {
    				        dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
    					      dFilterNum = dFilterNum.substring(1,dFilterNum.length);
    					  }
    				    else
    				    {
    				        dFilterFinal = dFilterFinal + "";
    				    }
    				}
    		 		else if (dFilterMask.charAt(dFilterStep)!='#')
    				{
    				    dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep); 			
    				}
    //		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
    		}
    
    
    		textbox.value = dFilterFinal;
        return false;
    }
    come la faccio questa aggiunta?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Dentro un campo di testo textarea????

    cosi se sbaglio...mi attacco....

    non capisco cossa voglia con dFilterMask

  3. #3
    è un campo testo ma quello l'ho risolto.
    codice:
    else if(key>36&&key<41)
    		{
    			return;
    		}
     	  else if ( (key>47&&key<58) && dFilterNum.length<dFilterMax(dFilterMask) )
    		{
            dFilterNum=dFilterNum+String.fromCharCode(key);
    		}
    ho notato che controllando i tasti premuti sulla tastiera, lui riporta per il tastierino dei codici ma che in realtà sono sballati.

    cioè

    se io lascio questa condizione key>95&&key<106

    lui mi stampa le lettere dalla A alla i mentre in realtà premo il tastierino


    come risolvo

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.