Уважаемые мастера, помогите пожалуйсто. хочу убрать на своем сайте регистрация с симвалами (движок дкмс социал) захожу в рег.пхп удаляю все символы кроми ([A-z0-9]) все ровно люди могут регаца с нижнем подчеркованием _ . помогите убрать его
Добавлено 22.03.17 в 16:30:09:
Нпдо нпоборот добавлять те котррые запрещаешь. Нааерное
SifoN, возможно. тока я удали а-я и люди теперь не могут регаца с русскими буквами, а вот с _ не помогло
[code] <?php
if( !preg_match('/\A[А-Яа-я]*\Z/', $text) ) {
echo 'Вы ввели не допустимый символ';
} ?>[/code]
Не?
SifoN,
$nick=my_esc($_POST['nick']);if( !preg_match("#^([A-z0-9])+$#ui", $_POST['nick']))$err[]='В нике присутствуют запрещенные символы';
Wins, вот весь коде регалки с симвалами
$nick=my_esc($_POST['nick']);if( !preg_match("#^([A-z0-9])+$#ui", $_POST['nick']))$err[]='В нике присутствуют запрещенные символы';
if (preg_match("#[a-z]+#ui", $_POST['nick']) && preg_match("#+#ui", $_POST['nick']))$err[]='Разрешается использовать символы только английского алфавита';
if (preg_match("#(^\ )|(\ $)#ui", $_POST['nick']))$err[]='Запрещено использовать пробел в начале и конце ника';
if (strlen2($nick)<3)$err[]='Короткий ник';
if (strlen2($nick)>32)$err[]='Длина ника превышает 32 символа';
domigun, с борьбой пробелов не лучше использовать trim()?, зачем ещё одно лишнее условие
КотЭ_В_кЭпкЭ™, ты мне лучше скажи как это убрать_