Кто может составить регулярку для проверки ввода логина котрая отвечает следующим условиям
1. Логин должен быть не меньше 3 символов и не начинаться с пробела
2. Нельзя использовать два пробела одновременно
3. Логин должен быть написан на одном языке либо русском либо английском
1. grafillo - 04 Декабря, 2013 - 14:32:14 - перейти к сообщению
2. Мелкий - 04 Декабря, 2013 - 14:43:20 - перейти к сообщению
mb_strlen + ~^(?:[a-z]++[ ]?[a-z]++|[а-яё]++[ ]?[а-яё]++)$~iu
[ ] - для наглядности, что ожидается пробел
[ ] - для наглядности, что ожидается пробел
3. AmsTaFF - 04 Декабря, 2013 - 15:06:06 - перейти к сообщению
Если регулярка - это не жесткое условие, то это все можно сделать так
1.1 простой strlen
1.2 первый символ не пробел $str[0] !== '<пробел>'
2. поиск по строке "<пробел><пробел>" == false
3. if(russian_exists() && english_exists()){ ERROR(); }
1.1 простой strlen
1.2 первый символ не пробел $str[0] !== '<пробел>'
2. поиск по строке "<пробел><пробел>" == false
3. if(russian_exists() && english_exists()){ ERROR(); }