Вот здесь проблема решена:
A.Plugin([
"Validator"
]);
A.Middleware.AuthSave = function (e) {
if (A.Validator.Len(e.login, 0)) {
SetId("error", "Заполните поле Login");
}
else if (A.Validator.Len(e.email, 0)) {
SetId("error", "Заполните поле Email");
}
else if (A.Validator.Len(e.pass, 0)) {
SetId("error", "Заполните поле Pass");
}
else if (!A.Validator.IsLogin(e.login)) {
SetId("error", "Login может содержать a-z . и -");
}
else if (!A.Validator.IsEmail(e.email)) {
SetId("error", "Email не валиден");
}
else {
ClearId("error");
e.ok();
}
};
Найдите всего 1 отличие, оно и есть решающее.