Я пишу приложение на PHP, которое запрашивает у людей номер телефона в Ливане. Я не хочу быть очень строгим в формате ввода, поэтому у меня возникли проблемы с проверкой.
Телефонный номер в Ливане выглядит так.
961 3 123456
961 : код страны. Я хочу, чтобы он действовал с ним или без него.
3 : код города. вот где это сложно. возможные коды городов - 03, 70 и 71. когда присутствует код страны, 03 сбрасывает 0 и становится 3, а 70 и 71 - как есть, с кодом страны или без него.
123456 : номер телефона, всегда 6 цифр.
вот форматы, которые я пытаюсь проверить:
961 3 123456
961 70 123456
961 71 123456
03 123456
70 123456
71 123456
пробелы здесь только для ясности, я проверяю после удаления всех пробелов и не буквенно-цифровых символов.
вот и все, было бы здорово, если бы кто-то мог помочь. спасибо