“Verifique si el número de teléfono es válido PHP” Código de respuesta

PHP Validar el número de teléfono

$phone = '000-0000-0000';

if(preg_match("/^[0-9]{3}-[0-9]{4}-[0-9]{4}$/", $phone)) {
  // $phone is valid
}
Santino

Verifique si el número de teléfono es válido PHP

   function isDigits(string $s, int $minDigits = 9, int $maxDigits = 14): bool {
        return preg_match('/^[0-9]{'.$minDigits.','.$maxDigits.'}\z/', $s);
    }

    function isValidTelephoneNumber(string $telephone, int $minDigits = 9, int $maxDigits = 14): bool {
        if (preg_match('/^[+][0-9]/', $telephone)) { //is the first character + followed by a digit
            $count = 1;
            $telephone = str_replace(['+'], '', $telephone, $count); //remove +
        }

        //remove white space, dots, hyphens and brackets
        $telephone = str_replace([' ', '.', '-', '(', ')'], '', $telephone);

        //are we left with digits only?
        return $this->isDigits($telephone, $minDigits, $maxDigits);
    }

    function normalizeTelephoneNumber(string $telephone): string {
        //remove white space, dots, hyphens and brackets
        $telephone = str_replace([' ', '.', '-', '(', ')'], '', $telephone);
        return $telephone;
    }

// how to use 
$tel = '+9112 345 6789';
if (isValidTelephoneNumber($tel)) {
    //normalize telephone number if needed
echo normalizeTelephoneNumber($tel); //+91123456789
}
Hichem from Tunisia

Respuestas similares a “Verifique si el número de teléfono es válido PHP”

Preguntas similares a “Verifique si el número de teléfono es válido PHP”

Más respuestas relacionadas con “Verifique si el número de teléfono es válido PHP” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código