Come posso convalidare un numero di cellulare sudafricano? Il numero deve iniziare con il codice del paese come +27 e avere una lunghezza massima di 11 cifre - totale 12 con il segno "+".Convalida il numero di cellulare del Sudafrica
risposta
Prova un'espressione regolare come:
^\+27[0-9]{9}$
Tradotto in PHP che sarebbe:
if(preg_match("/^\+27[0-9]{9}$/", $phoneNumber)){
echo "Valid number";
} else {
echo "Invalid number";
}
Si prega di NON usare questo. Ogni sito che convalida male i numeri di telefono mi fa partire subito. Consenti trattini e spazi, non forzare il +. –
@Cononatus: il numero deve essere convalidato in queste condizioni: 'Il numero deve iniziare con il codice del paese come +27 e avere una lunghezza massima di 11 cifre - totale 12 con il segno "+". Consentendo spazi bianchi e trattini renderà il numero più lungo di 12 caratteri. – Harmen
@Coronatus - Non vedo il problema nel forzare gli utenti a digitare un numero telefonico valido - proprio come un nome utente o una e-mail validi. Controllare l'input degli utenti è una pratica abbastanza buona quando non vuoi proteggere la tua applicazione. – Repox
$number = preg_replace('/[^0-9]/', '', $number);
if ((substr($number, 0, 2) != '27') || strlen($number) != 11)
{
return false;
}
// else valid
Se togli prima tutti i numeri non numerati, è valido anche un 'numero di telefono' come 27abc554def23565' ... – Harmen
Prendere l'ingresso e la striscia fuori tutto ciò che non è un numero.
// rm all but Numbers
$input = 'abC#';
$output = preg_replace('#[^0-9]#', '', $input);
echo($output);
Contare le cifre rimanenti.
Se è lungo 9 cifre, anteporre "+27"
Se è di 11 cifre lungo anteporre un "+"
Se è di 10 cifre lungo o inferiore a 9, allora è presumibilmente non è un formato valido per il numero di telefono?
- 1. Best practice per l'analisi e la convalida del numero di cellulare
- 2. Processo di verifica del numero di cellulare Android
- 3. Come sovrascrivere il tipo di angolari = convalida del numero?
- 4. Django memorizza il numero di cellulare, quale campo usare?
- 5. Ottieni il numero di cellulare da facebook api
- 6. java numero di telefono convalida
- 7. android get contatto immagine, nome e numero di cellulare
- 8. convalida del numero di carta Aadhar in un'applicazione
- 9. Convalida numero bootstrap
- 10. Convalida numero telefonico semplice IPhone
- 11. Numero di convalida alla pressione di tasto
- 12. Convalida numero intero per input
- 13. Espressione regolare che convalida il numero di tessera PAN
- 14. Convalida il numero di telefono con un rubino regex
- 15. Convalida il numero di elementi has_many in Ruby on Rails
- 16. positivo convalida numero in jQuery
- 17. Convalida numero intero utilizzando JSR303
- 18. È questo possibile nascondere/Modificare il numero di cellulare del mittente, mentre l'invio di sms in Android?
- 19. TableView il video cellulare autoplay
- 20. Effettuare pagamenti tramite cellulare
- 21. Chiamare il telefono cellulare tramite il programma C#
- 22. Convalida il sottoinsieme di un modulo utilizzando jQuery Plugin convalida
- 23. Convalida numero telefonico in php codeigniter
- 24. Convalida del bean Convalida VS JSF
- 25. ExtJS: convalida del modulo con il modello
- 26. Come rilevare il dispositivo per mostrare il modello di cellulare?
- 27. Laravel 4 Convalida del modello rispetto alla convalida del controller
- 28. Perché il mio cellulare NSTableView chiama viewForTableColumn?
- 29. Convalida del modulo Javascript Django
- 30. Problema di convalida del client TinyMCE
Non dimenticare che i numeri futuri potrebbero essere più lunghi. –