|
|
|
| Делаю форму регистрации, нужна помощь.
Нужно два паттерн для preg_match.
1) Проверяеть в шаблоне, и не разрешать все кроме:
символы от a до z регистр не имеет значение
числа от 0 до 9
пробела ( )
точки (.)
запятой (,)
дефиз (-)
нижнее подчеркивание (_)
восклицательного знака (!)
вопросительного знака (?)
и длинна строки не должа быть меньше 5 символов и не длинее 100
2) Проверка урл на валидность
если у когото есть шалон для проверки валидности URL засветите плиз..
Спасибо ОГРОМНОЕ! | |
|
|
|
|
|
|
|
для: AlexDIXI
(01.11.2008 в 05:40)
| | 1)
<?php
$login ="login";
if(preg_match("#^[a-z\d,\.\s-_\?!]{5,100}$#i",$login))
print "Корректный логин";
?>
|
2)
<?php
$url="www.site.ru/test.php?mode=3";
if(preg_match("#(http://)?(www\.)?[a-z\d\.-]+\.[a-z]{2,6}[a-z\d\.-_\?&%=/]*$#",$url))
print "Это url";
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(01.11.2008 в 09:05)
| | В который раз спасибо тебе огромное!!! | |
|
|
|
|
|
|
|
для: AcidTrash
(01.11.2008 в 09:05)
| | Ой забыл что http:// должен быть обязательным параметром. Как сделать что б его обязательно вводили.. | |
|
|
|
|
|
|
|
для: AlexDIXI
(02.11.2008 в 02:42)
| | Конечно, можно бы не много подумать, ну уж если лень, то
<?php
$url="http://www.site.ru/test.php?mode=3";
if(preg_match("#^http://(www\.)?[a-z\d\.-]+\.[a-z]{2,6}[a-z\d\.-_\?&%=/]*$#",$url))
print "Это url";
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(02.11.2008 в 21:12)
| | Спасибо очень больше!
Я просто очень боюсь трогать эти всякие закарючки :) Хотя да все просто :) | |
|
|
|