{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (26 фев 2017, 14:21) [0/0] [0] [спам] [под]

Задолбался с ними.
if(!preg_match('|^/[a-zA-Z0-9а-яА-ЯёЁ]/u+$|i', $login))
msg('Введите корректный логин');

Вроде правильно, но на кириллицу ругается.

Мне надо разрешить English, русский и цифры.

2. (26 фев 2017, 14:34) [0/0] [0] [спам] [под]

для русских символов необходимо указать модификатор 'u'

3. (26 фев 2017, 14:37) [0/0] [0] [спам] [под]

Laravel, a-zA-ZА-Яа-я0-9

4. (26 фев 2017, 14:40) [0/0] [0] [спам] [под]

if(!preg_replace ("/^[^a-zA-ZА-Яа-я0-9\s]*$/","",$login))
msg('Введите корректный логин');

5.
Netc * 0.13
(26 фев 2017, 15:19) [0/0] [0] [спам] [под]

Laravel, лучше вот так сделать

[code]<?php
if(preg_match('#[^a-zа-яё0-9]+$#iu', $login))
msg('Введите корректный логин');
?>[/code]

ох уж эти bb-коды...

6.
RUKANO * 2.89
(26 фев 2017, 15:24) [0/0] [0] [спам] [под]

Держи вариант*

[code]
if(!preg_match('/^([a-zа-яё0-9])+?([a-zа-яё0-9])+$/ui',$login)){
msg('Логин может состоять из одних букв англ/рус алфавита и цифр.'); die();}

if(preg_match('/[a-z]/i',$login) && preg_match('/[а-яё]/siu',$login)){
msg('Логин не может одновременно содержать рус. и англ. буквы.'); die();}

if(mb_strlen($login,'UTF-8')<5 OR mb_strlen($login,'UTF-8')>20){
msg('Логин должен быть от 5 до 20 символов. '); die();}
[/code]

7.
Wins * 5.64
(26 фев 2017, 15:27) [0/0] [0] [спам] [под]

RUKANO, говнокод

8. [автор] (26 фев 2017, 15:27) [0/0] [0] [спам] [под]

Всем спасибо

9.
RUKANO * 2.89
(26 фев 2017, 15:28) [0/0] [0] [спам] [под]

И что дальше?

10.
Wins * 5.64
(26 фев 2017, 15:29) [0/0] [0] [спам] [под]

RUKANO, зачем человеку говнокод впаривать?

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений