Если это PHP, то регулярное выражение должно быть заключено в кавычки. Кроме того, что такое preg
? Вы имели в виду preg_match
?
Другое дело. PHP знает логические значения. Каноническое решение скорее будет выглядеть так:
return preg_match($regex, $phone) !== 0;
РЕДАКТИРОВАТЬ: Или, используя ereg
:
return ereg($regex, $phone) !== FALSE;
(Здесь явный тест против FALSE
не является строго необходимым, но так как ereg
возвращает число при успехе, я чувствую себя безопаснее, приведя значение в bool
).