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();
}
};
var conditions = [{
method: 'Len',
params: [e.login, 0],
expected: true,
msg: 'Заполните поле Login'
}, {
method: 'Len',
params: [e.email, 0],
expected: true,
msg: 'Заполните поле Email'
}, {
method: 'Len',
params: [e.pass, 0],
expected: true,
msg: 'Заполните поле Pass'
}, {
method: 'IsLogin',
params: [e.login],
expected: false,
msg: 'Login может содержать a-z . и -'
}, {
method: 'IsEmail',
params: [e.email],
expected: false,
msg: 'Login может содержать a-z . и -'
}];
if(!conditions.some(function(x) {
if(A.Validator[x.method].apply(A.Validator, x.params) === x.expected) {
SetId("error", x.msg);
return false;
}
return true;
})) {
ClearId("error");
e.ok(e.login, e.email, e.pass);
}
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();
}
};