Я пытаюсь изменить этот скрипт, который генерирует имя пользователя на основе ввода имени и фамилии.Имя пользователя всегда должно быть 5 символов.
Этот сценарий не учитывает более короткие имена и / или имена, в результате чего сценарий выводит имена пользователей длиной менее 5 символов.Есть мысли о том, как сбросить имена пользователей длиной менее 5 символов?
usernameFormula: function(initial, result, loop) {
var full_record = '';
//Remove spaces from the name
var fn = initial.first_name.replace(/[^A-Za-z]/g,'');
var ln = initial.last_name.replace(/[^A-Za-z]/g,'');
if (initial.u_employee == true){
if (loop > 0 && loop < 6) {
result += ln.substring(0, 6 - loop) + fn.substring(0, loop);
}
if (loop >= 6 && loop <= 10) {
result += fn.substring(0, 11 - loop) + ln.substring(0, loop - 5);
}
}
if (loop == 11) {
result += 'manual_task';
}
return result;
},
Примеры:
Ввод:
Ben Snot
Вывод: user_names ": [" SNOTB "," SNOTBe "," SNOBen "," SNBen "," SBen "," BenS "," BenSN "," BenSNO "," BeSNOT "," BSNOT "," manual_task "«]}