Обучение/Помощь новичкам | Вопрос по регулярке
Тема закрыта by
beauz
Причина: Разобрался
Причина: Разобрался
Нету возможности проверить правильно я понял я при реге могу использовать в нике как русские так и англиские буквы перемешивать т.е так Adмин нужно их поразделять \ чтобы только 1 язык был доступен для ввода либо русс либо англ >> Админ или Admin??
'/^[a-zA-Zа-яА-Я0-9\-\_]+$/u'
________
посл. ред. 19.12.2017 в 23:29; всего 4 раз(а); by beauz
'/^[a-zA-Zа-яА-Я0-9\-\_]+$/u'
________
посл. ред. 19.12.2017 в 23:29; всего 4 раз(а); by beauz
Эта пропустит оба варианта
чек для латиницы
'/^[a-zA-Z0-9\-\_]+$/u'
Чек для кириллицы
'/^[а-яА-ЯЁё0-9\-\_]+$/u'
чек для латиницы
'/^[a-zA-Z0-9\-\_]+$/u'
Чек для кириллицы
'/^[а-яА-ЯЁё0-9\-\_]+$/u'
Сибирский (21.12.2017 в 12:16)
Эта пропустит оба варианта
чек для латиницы
'/^[a-zA-Z0-9-_]+$/u'
Чек для кириллицы
'/^[а-яА-ЯЁё0-9-_]+$/u'
Эта пропустит оба варианта
чек для латиницы
'/^[a-zA-Z0-9-_]+$/u'
Чек для кириллицы
'/^[а-яА-ЯЁё0-9-_]+$/u'
Зачем u для латиницы?
________
посл. ред. 21.12.2017 в 12:33; всего 1 раз(а); by beauz
beauz , вообще твой паттерн, я только регулярку саму поправил, спецификаторы расставляй как тебе угодно.
Сибирский (21.12.2017 в 12:52)
beauz , вообще твой паттерн, я только регулярку саму поправил, спецификаторы расставляй как тебе угодно.
beauz , вообще твой паттерн, я только регулярку саму поправил, спецификаторы расставляй как тебе угодно.
Спасибо за подсказку
________
посл. ред. 21.12.2017 в 12:53; всего 1 раз(а); by beauz
Сибирский ,
странно че то не пашет..
________
посл. ред. 21.12.2017 в 13:25; всего 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.="В нике присутствуют запрещенные символы";}
if ( !preg_match("#^([а-яА-ЯёЁ0-9])+$#ui", $_POST['login'])){$errors.="В нике присутствуют запрещенные символы";}
Сибирский (21.12.2017 в 13:32)
как пример
if ( !preg_match("#^([а-яА-ЯёЁ0-9])+$#ui", $_POST['login'])){$errors.="В нике присутствуют запрещенные символы";}
как пример
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