Специфичная генерация логина

Decode

Client
Регистрация
15.09.2011
Сообщения
26
Благодарностей
1
Баллы
0
Доброго дня!
Передо мной стоит задача сгенерировать логин длинной до 16 символов. Маска: буквы+год. Желательно, чтобы они были более-менее человеческими.
Для реализации поставленной задачи я решил воспользоваться функцией "Рандом" и там выбрал генерацию логина.
Как-то так получилось:


На выходе получаю абсолютно разные по длине логины. У них даже маски разные: 1) vasya1990 2) vasya1990po 3) vasya1990_po

Вопрос: как мне лучше реализовать поставленные задачу?
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
834
Баллы
113
Я делаю проверку числа символов в логине и если оно больше чем нужно то обрезаю

JavaScript:
var login = project.Profile.Login;
if(login.Length>16)
{
    project.Profile.Login = login.Substring(0,16);
}
 
  • Спасибо
Реакции: List и Decode

Devostator

Client
Регистрация
17.09.2011
Сообщения
262
Благодарностей
25
Баллы
28
Я делаю проверку числа символов в логине и если оно больше чем нужно то обрезаю

JavaScript:
var login = project.Profile.Login;
if(login.Length>16)
{
    project.Profile.Login = login.Substring(0,16);
}
Подскажите, куда правильно это вставлять? - Пробовал после экшена "рандом-логин", пробовал до. На выходе тоже самое, логин длиннее 16 символов.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Это не для логина, который вы отдельно генерируете.
Этот экшен вставляете с начало шаба куда-нибудь и в дальнейшем используете для заполнения {-Profile.Login-}
 

MPGVR90

Client
Регистрация
15.10.2012
Сообщения
119
Благодарностей
17
Баллы
18
Доброго времени суток, извините за настойчивость, хотел спросить, пришло ли письмо на почту и какой вердикт разработчиков? Спасибо за внимание.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Вы не писали в этой теме. О чем именно вопрос?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)