Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    6

    Problema controllo campo telefono

    Ciao a tutti ragazzi ho un problema con un problema con un controllo campo telefonico (sia fissi che cellulari), in pratica dovrei fare una funzione che mi ritorna true o false.
    Sul forum ho trovato questa ma non funziona tanto bene.

    function is_validphonenumber($num) {
    if(eregi("^[0-9]{2,4}[0-9]{5,8}",$num))
    return true;
    else return false;
    }

    Qualcuno mi sa dare una mano? Grazie in anticipo

  2. #2
    1) Cosa intendi con non funziona tanto bene?

    2) Evita di usare Ereg/Eregi, la funzione è diventata deprecata in php, ora è consigliato l'uso di preg_match.

    Esempio per quello che devi fare te con preg_match:

    Codice PHP:
       1.
          $pattern 
    '/^[0-9]{4,20}$/';
       
    2.
          $username 
    "this.is.a-demo_-";
       
    3.
           
       4.
          
    if (preg_match($pattern,$username)) echo "Match";
       
    5.
          
    else echo "Not match"
    dove la roba tra parentesi graffe di $pattern indica credo la lunghezza minima e massima della stringa e/o delle ricorrenze...

    Mi spiace non poterti aiutare di più.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    6
    Grazie della risposta, ho provato a cambiare qualcosina e mi va un po meglio

    Codice PHP:
    function telefono($num){ 
        if(@
    eregi("^(0|3)+([0-9]{1,3})+([0-9]{5,8})",trim($num))) {
             return 
    true
        }else{ 
             return 
    false
        } 

    Ho provato ad usare "preg_match" ma mi da errore:
    Warning: preg_match() [function.preg-match]: No ending delimiter '^' found...
    Sinceramente non l'ho mai usato, ho provato ad inserire ^ alla fine, ma mi restituisce tutto true. Suggerimenti?

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.