Wie kann ich eine südafrikanische Handynummer validieren? Die Nummer muss mit der Ländervorwahl wie +27 beginnen und maximal 11 Ziffern lang sein - insgesamt 12 mit dem "+" Zeichen.Validieren Sie Südafrika Handynummer
Antwort
Versuchen Sie einen regulären Ausdruck wie:
^\+27[0-9]{9}$
zu PHP Übersetzt wäre das:
if(preg_match("/^\+27[0-9]{9}$/", $phoneNumber)){
echo "Valid number";
} else {
echo "Invalid number";
}
Bitte benutzen Sie dies nicht. Jede Website, die Telefonnummern schlecht überprüft, lässt mich sofort gehen. Erlaube Bindestriche und Leerzeichen, erzwinge nicht das +. –
@Coronatus: Die Nummer muss unter folgenden Bedingungen gültig sein: 'Die Nummer muss mit der Ländervorwahl wie +27 beginnen und maximal 11 Ziffern lang sein - insgesamt 12 mit dem "+" Zeichen. Wenn Sie Leerzeichen und Bindestriche zulassen, wird die Zahl länger als 12 Zeichen. – Harmen
@Coronatus - Ich sehe das Problem nicht darin, Ihre Benutzer zu zwingen, eine gültige Telefonnummer einzugeben - genau wie ein gültiger Benutzername oder eine E-Mail. Die Kontrolle der Benutzereingaben ist eine ziemlich gute Übung, wenn Sie Ihre Anwendung schützen möchten. – Repox
$number = preg_replace('/[^0-9]/', '', $number);
if ((substr($number, 0, 2) != '27') || strlen($number) != 11)
{
return false;
}
// else valid
Wenn Sie zuerst alle Nicht-Nummern entfernen, ist eine 'Telefonnummer' wie '27abc554def23565' ebenfalls gültig ... – Harmen
Nehmen Sie die Eingabe alles und Streifen aus, die nicht eine Zahl ist.
// rm all but Numbers
$input = 'abC#';
$output = preg_replace('#[^0-9]#', '', $input);
echo($output);
Die verbleibenden Ziffern zählen.
Wenn es 9 Ziffern lang ist, prepend „+27“
Wenn er 11 Ziffern lang prepend ist ein „+“
Wenn er 10 Ziffern lang ist oder weniger als 9 ist, dann ist es wahrscheinlich kein gültiges Telefonnummernformat?
- 1. wie Handynummer android
- 2. South African Handynummer Formatierung
- 3. C# Teilstring mit Handynummer
- 4. Beschränkung auf Handynummer
- 5. Wie validiere ich eine Handynummer mit PHP?
- 6. Wie kann man die Handynummer oder die Festnetznummer mit HTML 5 validieren?
- 7. Validieren Sie mit AngularJS
- 8. Validieren Sie den Dateipfadparameter
- 9. Validieren Sie eine Gridview
- 10. Validieren Sie das Kontaktformular
- 11. Validieren Sie die Auswahlbox
- 12. So validieren Sie scss
- 13. Regex-Muster für Handynummer Validierung mit Erweiterung
- 14. Android erhalten Kontaktbild, Name und Handynummer
- 15. wie man Handynummer mit der URL einbetten
- 16. Regex für Handynummer mit optionalem Ländercode
- 17. Passwort zurücksetzen für Handynummer für Authentifizierungs Token
- 18. Validieren Sie leere Nestets Attribute
- 19. So validieren Sie die Nachkommastellen
- 20. So validieren Sie SMTP-Server
- 21. Validieren Sie Typen in PactNet
- 22. So validieren Sie ungebundene Felder
- 23. Validieren Sie HTML5 in C#
- 24. validieren
- 25. Konstruktordaten validieren
- 26. So validieren Sie benutzerdefinierte ASP.NET MVC-Helfer
- 27. So validieren Sie benutzerdefinierte Felder in moodle
- 28. So validieren Sie gegen mehrere Validierungsgruppen?
- 29. JQuery: Validieren Sie den Preis Float (7,2)
- 30. Validieren Sie ein Formular mit Angular-Material
Vergessen Sie nicht, dass zukünftige Nummern länger sein können. –