Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kaktyc
Зарегистрирован: 22.04.2005 Сообщения: 8
|
Добавлено: Пт Янв 20 2006 18:27 Заголовок сообщения: проверка вводимых данных на php |
|
|
Может кто подскажет как организовать проверку данных вводимых в форму на наличие недопустимых символов.
Вроде бы это можно сделать с помощью функций preg_match и ereg.
Но я никак немогу найти подробного описания по шаблонам, для этих функций. |
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Пн Янв 23 2006 16:51 Заголовок сообщения: |
|
|
Пример: Проверка валидности E-mail:
Код: | function CheckEmail( par_Email ){
regex = /^([\w-_]{2,})((\.)(\w{2,}))*(\@)([\w-_]{2,})((\.)([\w-_]{2,}))+$/;
return regex.test( par_Email );
} |
У вас какие символы являются недопустимыми? |
|
Вернуться к началу |
|
|
sniper::p
Зарегистрирован: 04.10.2005 Сообщения: 237 Откуда: rus/73
|
Добавлено: Пн Янв 23 2006 23:43 Заголовок сообщения: Re: проверка вводимых данных на php |
|
|
kaktyc писал(а): | ...никак немогу найти подробного описания по шаблонам, для этих функций. |
Можно посмотреть хелп по аналогичным функциям (preg_match(), preg_replace()) из Perl'овки, они очень похожи на пхп-шные _________________ Нет предела совершенствованию |
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Вт Янв 24 2006 09:45 Заголовок сообщения: |
|
|
можно попробовать посмотреть Код: | document.write("Строка".charAt(0)) | выведет на экран символ С. |
|
Вернуться к началу |
|
|
kaktyc
Зарегистрирован: 22.04.2005 Сообщения: 8
|
Добавлено: Ср Янв 25 2006 14:15 Заголовок сообщения: |
|
|
dipsy писал(а): | У вас какие символы являются недопустимыми? |
Недопустимыми явлется все кроме:
-Английских букв.
-Символов: @ . - _
-Цифр.
to sniper::p Спасибо посмотрю.... |
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Ср Янв 25 2006 14:22 Заголовок сообщения: |
|
|
Попробуйте:
Код: | regex = /^([A-Za-z0-9\@\.-_]*)$/;
return regex.test( par_Email ); |
|
|
Вернуться к началу |
|
|
|