|
|
|
| К примеру, есть страница, где пользователь вводит имя, ну скажем регистрация...
Как сделать так, чтоб если пользователь ввел имя английскими буквами, то регистрация прошла б успешно, а если ввел кирилицу или символы вроде *(-+/>, то это считалось бы неверно введенным!... | |
|
|
|
|
|
|
|
для: nikolayers
(29.01.2010 в 17:44)
| | А Вы в Англии наверно живете? Почему имя английскими буквами...
Dormidont Evlampievich
Здорово смотрится... | |
|
|
|
|
|
|
|
для: Николай2357
(29.01.2010 в 17:50)
| | Я имел введу имя в качестве ника(логина), а до англии нам далеко... | |
|
|
|
|
|
|
|
для: nikolayers
(29.01.2010 в 18:21)
| | А почему ники обязаны быть англоязычными?
Ну, а если уж очень хочется...
if(! eregi("^[0-9a-z]+$",$_POST['nik']){
echo 'Иди, броди';
} | |
|
|
|
|
|
|
|
для: nikolayers
(29.01.2010 в 17:44)
| | ищи регуляркой или через strpos символы и если определённые есть то бань) | |
|
|
|
|
|
|
|
для: nikolayers
(29.01.2010 в 17:44)
| | Красная шляпа говорит что это делается вот так
//<?php
if (preg_match("#^[a-z0-9_]{1,32}$#i", $login)) {...}
|
| |
|
|
|
|
|
|
|
для: Красная_шляпа
(29.01.2010 в 19:59)
| | Тогда уж лучше так,ведь не только в Англии живём
preg_match("/^[0-9a-zA-Zа-яА-ЯЁё_\s-]{3,32}$/u",$login)
|
| |
|
|
|
|
|
|
|
для: oliss
(29.01.2010 в 20:19)
| | Такое конкретное определение не только Англии не может не доставить! :)))
Бедные греки китайцы... | |
|
|
|
|
|
|
|
для: oliss
(29.01.2010 в 20:19)
| | ещё проще
preg_match("/^[0-9a-zа-яё_\s-]{3,32}$/ui",$login)
| =))) | |
|
|
|
|
|
|
|
для: nikolayers
(29.01.2010 в 17:44)
| | Помогите-как установить минимум вводимого слова, к примеру, если слово меньше 4-х букв, то тогда выводит ошибку... | |
|
|
|
|
|
|
|
для: nikolayers
(30.01.2010 в 14:51)
| |
preg_match("/^[0-9a-zа-яё_\s-]{3,32}$/ui",$login)
{минимум, максимум}
|
| |
|
|
|