Loading...
Обучение/Помощь новичкам | Вопрос по регулярке
Нету возможности проверить правильно я понял я при реге могу использовать в нике как русские так и англиские буквы перемешивать т.е так Adмин нужно их поразделять \ чтобы только 1 язык был доступен для ввода либо русс либо англ >> Админ или Admin??

'/^[a-zA-Zа-яА-Я0-9\-\_]+$/u'
________
посл. ред. 19.12.2017 в 23:29; всего 4 раз(а); by beauz
Эта пропустит оба варианта

чек для латиницы
'/^[a-zA-Z0-9\-\_]+$/u'

Чек для кириллицы
'/^[а-яА-ЯЁё0-9\-\_]+$/u'
Сибирский (21.12.2017 в 12:16)
Эта пропустит оба варианта

чек для латиницы
'/^[a-zA-Z0-9-_]+$/u'

Чек для кириллицы
'/^[а-яА-ЯЁё0-9-_]+$/u'

Зачем u для латиницы?
________
посл. ред. 21.12.2017 в 12:33; всего 1 раз(а); by beauz
beauz , вообще твой паттерн, я только регулярку саму поправил, спецификаторы расставляй как тебе угодно.
Сибирский (21.12.2017 в 12:52)
beauz , вообще твой паттерн, я только регулярку саму поправил, спецификаторы расставляй как тебе угодно.

Спасибо за подсказку :-)
________
посл. ред. 21.12.2017 в 12:53; всего 1 раз(а); by beauz
Сибирский , <?
if(!empty($_POST['login']) && !preg_match('/^[a-zA-Z0-9]+$/', $_POST['login']) || !preg_match('/^[а-яА-ЯёЁ0-9]+$/u', $_POST['login']))

странно че то не пашет..
________
посл. ред. 21.12.2017 в 13:25; всего 1 раз(а); by beauz
как пример

if ( !preg_match("#^([а-яА-ЯёЁ0-9])+$#ui", $_POST['login'])){$errors.="В нике присутствуют запрещенные символы";}
Сибирский (21.12.2017 в 13:32)
как пример

if ( !preg_match("#^([а-яА-ЯёЁ0-9])+$#ui", $_POST['login'])){$errors.="В нике присутствуют запрещенные символы";}

ну так || !preg_match('/^[а-яА-ЯёЁ0-9]+$/u', $_POST['login']) без этого работает , че не так вроде все верно
if(!empty($_POST['login']) && !preg_match('/^[a-zA-Z0-9]+$/', $_POST['login']) || !preg_match('/^[а-яА-ЯёЁ0-9]+$/u', $_POST['login']))
________
посл. ред. 21.12.2017 в 13:39; всего 2 раз(а); by beauz
Онлайн: 2
Время:
Gen. 0.1436
(c) Bym.Guru 2010-2026