¿Cómo puedo validar un número de teléfono celular sudafricano? El número debe comenzar con el código de país como +27 y tener un máximo de 11 dígitos, totalizando 12 con el signo "+".Validar Sudáfrica Número de teléfono celular
Respuesta
Pruebe una expresión regular como:
^\+27[0-9]{9}$
Traducido al PHP que sería:
if(preg_match("/^\+27[0-9]{9}$/", $phoneNumber)){
echo "Valid number";
} else {
echo "Invalid number";
}
NO use esto. Cada sitio que valida mal los números de teléfono me hace irme de inmediato. Permitir guiones y espacios, no fuerce el +. –
@Coronatus: el número debe validar en estas condiciones: 'El número debe comenzar con el código de país como +27 y tener un máximo de 11 dígitos de longitud, un total de 12 con el signo' + ''. Permitir espacios en blanco y guiones hará que el número tenga más de 12 caracteres. – Harmen
@Coronatus: no veo el problema de forzar a los usuarios a escribir un número de teléfono válido, como un nombre de usuario o correo electrónico válidos. Controlar la entrada de los usuarios es una práctica bastante buena cuando se quiere proteger su aplicación. – Repox
$number = preg_replace('/[^0-9]/', '', $number);
if ((substr($number, 0, 2) != '27') || strlen($number) != 11)
{
return false;
}
// else valid
Si primero quita todos los números que no son números, un 'número de teléfono' como '27abc554def23565' también es válido ... – Harmen
Tome la entrada y la tira a cabo todo lo que no es un número.
// rm all but Numbers
$input = 'abC#';
$output = preg_replace('#[^0-9]#', '', $input);
echo($output);
Cuente los dígitos restantes.
Si se trata de 9 dígitos, prepend "27"
Si es de 11 dígitos de longitud prepend un "+"
Si se trata de 10 dígitos de longitud o menos de 9, a continuación, es de suponer que es no es un formato de número de teléfono válido?
- 1. Validar un número de teléfono del Reino Unido
- 2. ¿Cómo validar el número de teléfono usando PHP?
- 3. C# Regex para validar el número de teléfono
- 4. Validar número de teléfono móvil usando Hibernate anotación
- 5. API basada en web que me puede decir si un número es un teléfono fijo o un teléfono celular?
- 6. ¿Existe un firmware de código abierto para cualquier teléfono celular de gama baja (teléfono no inteligente)?
- 7. IPhone simple número de teléfono de validación
- 8. Validación del número de teléfono de Javascript
- 9. php validar número entero
- 10. Regex - número de teléfono simple
- 11. Mejor práctica para analizar y validar el número de teléfono móvil
- 12. Expresión regular básica para un número de teléfono 'genérico'
- 13. Número de teléfono e hipervínculo de TextView
- 14. Obtener número de teléfono de Contactos solamente
- 15. java validación del número de teléfono
- 16. Buscar contacto por número de teléfono
- 17. Django MultiWidget Número de teléfono campo
- 18. Introducir fórmula celular usando VBA
- 19. Uso de PIL para girar automáticamente la imagen tomada con el teléfono celular y el acelerador
- 20. Android: ¿Comprobar el número de teléfono presente en la lista de contactos? (Número de teléfono recuperar de llamada telefónica)
- 21. excel coloración celular
- 22. Obtenga la hora estándar de Sudáfrica en Php
- 23. ¿Cómo obtener el número de teléfono del teléfono en el código de Android?
- 24. Formato de número de teléfono y biblioteca de validación
- 25. Recuperar número de teléfono de contacto de URI en Android
- 26. Número de teléfono de formato automático en Jquery
- 27. DisplayFormat.DataFormatString para un número de teléfono o de seguridad social
- 28. Intención de contactos con el número de teléfono
- 29. Quitar el tablero de un número de teléfono
- 30. Obtener número de teléfono sin código de país en Android
No olvide que los números futuros pueden ser más largos. –