function j_check_login(login, ret)
{
+ var cmp;
+
if (login.length > 12) {
// FIXME LANG
ret.ret += (g_lang == 'en' ? "Nickname too long." : "Nickname troppo lungo.");
if ((login[i] >= '0' && login[i] <= '9') ||
(login[i] >= 'a' && login[i] <= 'z') ||
(login[i] >= 'A' && login[i] <= 'Z')) {
- if (old_c != login[i]) {
- old_c = login[i];
+ if (login[i] >= '0' && login[i] <= '9')
+ cmp = '0';
+ else
+ cmp = login[i];
+
+ if (old_c != cmp) {
+ old_c = cmp;
old_ct = 1;
}
else {
if (old_ct > 2) {
// FIXME LANG
- ret.ret = (g_lang == 'en' ? "More than two contiguous '" + old_c + "' not allowed." :
- "Il nickname contiene più di 2 caratteri '" + old_c + "' consecutivi.");
+ if (old_c == '0')
+ ret.ret = (g_lang == 'en' ? "More than two contiguous digits not allowed." :
+ "Il nickname contiene più di 2 cifre consecutive.");
+ else
+ ret.ret = (g_lang == 'en' ? "More than two contiguous '" + old_c + "' not allowed." :
+ "Il nickname contiene più di 2 caratteri '" + old_c + "' consecutivi.");
return (false);
}
}