2015-01-22 4 views
-1

у меня есть номер телефона входы, как:как я могу проверить, является ли номер действительным номером телефона?

Belgium: 0471712211 or 471712211 or 32471712211 or 0032471712211 
UK:or 123456 or 44or 44123456 or 0044123456 

Теперь мне нужно, чтобы принять вышеуказанные материалы, но нужно отправить всегда формат номера только в этом формате +32471712211 или +44123456 , но пользователь может вставить случайные форматы, что является проблемой.

Есть ли какой-либо PHP-класс для обработки номеров? или любые другие php-библиотеки для работы с номерами набора?

+2

Скорее всего, это будет бит и промах, но посмотрите: http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation – CD001

+0

Является ли это спамером? каждый раз, когда я отправляю вопрос, не читая, я вижу минус голоса. – YumYumYum

ответ

1

Вы должны использовать шаблоны регулярных выражений. Добавить валидатор в приложение/формы/YourForm.php для поля с номером телефона.

+0

Вы имеете в виду это? https://github.com/giggsey/libphonenumber-for-php – YumYumYum

+0

Нет. Я имею в виду шаблоны регулярных выражений. Что-то вроде: http://stackoverflow.com/questions/18119817/regex-phone-number-validation-with-php – raz

+0

Эта библиотека, которую вы нашли, может быть хорошей, но я предпочитаю регулярное выражение, потому что он универсален для большинства языков программирования. – raz

1

В соответствии со списком стран вы можете предварительно предоставить отключенное текстовое поле с кодом страны и текстовым полем телефонного номера, вы можете связать функцию, которая проверяет погоду, числовое ограничение совпадает с этим кодом страны или нет.

Смежные вопросы