Bizon4ik
29.04.2013 - 10:11
Доброе время суток.
Подскажите пожалуйста, как проверить что данные введенные в форму были заполнены на английском языке, а не скажем на русском или не дай бог на китайском.
регуляркой [a-zA-Z] и все остальные, которые нужны
Игорь_Vasinsky
29.04.2013 - 10:26
regxp http://php.net/manual/ru/book.regex.php$login = isset($_POST['login']) ? $_POST['login'] : null;
if(!preg_match("#^[a-z\-]{3,5}$#iu", $login)){
exit('Некорректный ввод');
}
^[a-z _\-]{3,5}$ - только латинские буквы, дефис - от 3 до 15 символов
i - нерегистрозависимый поиск
u - если используете utf-8
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Bizon4ik
29.04.2013 - 13:08
Цитата (Игорь_Vasinsky @ 29.04.2013 - 06:26) |
regxp http://php.net/manual/ru/book.regex.php
$login = isset($_POST['login']) ? $_POST['login'] : null;
if(!preg_match("#^[a-z\-]{3,5}$#iu", $login)){ exit('Некорректный ввод'); }
^[a-z _\-]{3,5}$ - только латинские буквы, дефис - от 3 до 15 символов
i - нерегистрозависимый поиск u - если используете utf-8 |
Спасибо, но не могли бы вы подсказать где можно доступно почитать про вожные модификации запросов через эту фукнцию. А то я гуглил и находил куча примеров, но они для меня не читабельны, я немогу понять когда и зачем в этой фукции ставятся свякие такие знаки: ' { [ # ~ ^ . / \ и ряд других
Игорь_Vasinsky
29.04.2013 - 13:11
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Bizon4ik
29.04.2013 - 23:21
Цитата (Игорь_Vasinsky @ 29.04.2013 - 06:26) |
regxp
[php]$login = isset($_POST['login']) ? $_POST['login'] : null;
|
Спасибо за ваши ответы, а вы бы не могли еще меня ткнуть носом где можно прочитать про знак "?" который использовал в цитате выше. Буду премного благодарен.
Игорь_Vasinsky
30.04.2013 - 00:30
почитай про тернарный оператор - это аналог if else
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
alexey_
30.04.2013 - 09:38
Могу кинуть ссылку на проверку формы на лету
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.