|
|
|
|
|
для: KEPZ
(15.07.2007 в 22:41)
| | спасибо всем ответившим! :) | |
|
|
|
|
|
|
|
для: SHAman
(16.07.2007 в 12:39)
| | Нет, бекслеши тут не пройдут. Тут он также экранирует точку (хотя этого можно было и не делать)
____
Ух ты.. пройдут. А в preg_match не проходят | |
|
|
|
|
|
|
|
для: kasmanaft
(16.07.2007 в 08:48)
| | а еще бекслеши. Точка обозначает любой символ везде в регэкспах, кроме как внутри [].
А у вас разрешены цифры, бекслеш и точка один или более раз. Вам нужно следующее:
\d - это множество цифр. | |
|
|
|
|
|
|
|
для: KEPZ
(15.07.2007 в 22:41)
| | Попробуйте "^\+[0-9\.]+$". Если плюс не обязателен, можно после него поставить "?"
зыж у вас кроме цифр разрешено вводить еще и точки... | |
|
|
|
|
|
|
|
function numeric($str)
{
return ( ! ereg("^[0-9\.]+$", $str)) ? FALSE : TRUE;
}
|
с регулярными не дружу... прошу помощи.
эта функция проверяет на форме поле, куда пишется телефон... т.е. разрешает только цифры..
нужно дописать выражение, чтобы разрешалось ставить знак + в начале номера... | |
|
|
|
|