Программирование > PHP
Регулярные выражения...
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:
так пропускает "левые" символы, если не в начале строки...:(
Навигация
Перейти к полной версии