Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    controllo numerico e prefisso

    Scusate la banalità della domanda,
    ma non ho trovato nulla sul forum (o quasi sicuramente non ho cercato bene)

    Avrei bisogno di controllare che un numero di telefono, contenga solo numeri ed eventualmente (in qualsiasi posizione sulla stringa) il carattere "/" di separazione tra prefisso e numero telefonico.

    Al momento faccio semplicemente così, senza controllare il "/"

    codice:
    function controllonumericotelemodi(camponumerico) 
    {
       	var v= camponumerico.value;
    	  	
       	if (isNaN(v)) 
       	{
    		alert("Il valore del campo deve essere un numero");
           camponumerico.focus();
           return false;
        }
     
       return true;
    }
    Qualche consiglio?


  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Credo che occorra utilizzare indexOf ma non mi funziona

    Ho modificato così

    codice:
    function controllonumericotele(camponumerico) 
    {
    	var v= camponumerico.value;
    
    	if (isNaN(v)) 
    	{
    		if (v.indexOf("/")=(-1))
    		{
    			return true;	
    		}
    		else
    		{
    			alert("Il valore del campo deve contenere solo numeri o il carattere slash ");
    			camponumerico.focus();
    			return false;
    		}
    	}
    
    	return true;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Sto provando il metodo match ma niente da fare!


  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209

    Re: controllo numerico e prefisso

    Originariamente inviato da mosquito70
    Scusate la banalità della domanda,
    ma non ho trovato nulla sul forum (o quasi sicuramente non ho cercato bene)

    Avrei bisogno di controllare che un numero di telefono, contenga solo numeri ed eventualmente (in qualsiasi posizione sulla stringa) il carattere "/" di separazione tra prefisso e numero telefonico.

    Al momento faccio semplicemente così, senza controllare il "/"

    codice:
    function controllonumericotelemodi(camponumerico) 
    {
       	var v= camponumerico.value;
    	  	
       	if (isNaN(v)) 
       	{
    		alert("Il valore del campo deve essere un numero");
           camponumerico.focus();
           return false;
        }
     
       return true;
    }
    Qualche consiglio?

    questa regexp può aiutarti

    if(!/^[\d\\\/ ]+$/.test(camponumerico.value)){
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.