Программирование > PHP

Регулярные выражения...

(1/2) > >>

Adonis:
Помогите, плиз... Нужно проверить на правильность ввода телефонный номер, типа (ххх)ххх-х-х-хх-х, т.е. код города может быть, может и нет и количество цыфр в номере может изменяться... т.е.  надо проверить есть ли в строке символы, кроме 0-9()-. Как такое реализовать? читал доки по регулярным выражениям,-- нифига непонятно:(

Макс:
Попробуй это, вроде работает, но не знаю насколько качественно.

--- Код: ---
"/^(\\(( )?\\d{2,6}( )?\\))?( )?(\\d{2,18}(( |\\-|( \\- )))?){0,8}(\\d{1,18}){1,18}$/"

--- Конец кода ---

Adonis:
гм, чего-то оно не хочет работать....
вот код:
if (ereg ("/^(\\(( )?\\d{2,6}( )?\\))?( )?(\\d{2,18}(( |\\-|( \\- )))?){0,8}(\\d{1,18}){1,18}$/", $telephon))
  {
    //ОК
  }
 else
  {
    //ошибка
  }

Britva:
попробуй еще
--- Код: ---[0-9()-]+
--- Конец кода ---

примитивно :)

Adonis:
так пропускает "левые" символы, если не в начале строки...:(

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии