Regex для строки, используемой для сохранения номера телефона

У меня вопрос. Как должно выглядеть регулярное выражение для следующих слов:
+23456745678 или +29845281058, (с запятой)
Я пытался, но безрезультатно:

if (!preg_match('#^\+[0-9]{11}$#',$string)) {
return ("Msisdn $string is incorrect!");
break;
}

Всегда получаю эту ошибку.
Пожалуйста, помогите мне. Спасибо заранее

0

Решение

Шаблон должен быть:

'/\+[0-9]{11},?/'

^ В начале и $ в конце означают начало и конец строки, что я не уверен, если вы действительно хотите там (я думаю, нет).

Проверьте это здесь: http://www.phpliveregex.com/p/78v

Другой вариант — использовать \ d для цифры

'/\+\d{11},?/'
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]