Я использую форму проверки версии 1.3..0 (веб-сайт: http://formvalidation.io/) и я не могу понять, как использовать несколько удаленных валидаторов в одном поле.
Я нашел несколько вопросов относительно версии 0.8.x, в которой упоминался атрибут псевдонима в конфигурации, но, похоже, он не работает в версии 1.3.0.
Возврат к старой версии невозможен из-за нового запущенного проекта.
Если есть кто-то, кто может мне помочь - СПАСИБО ТАМ!
Конкретный код, который не работает, упоминается как remote2 в разделе валидаторов ниже.
const fv = FormValidation.formValidation(
signupForm,
{
fields: {
'User[email]': {
validators: {
emailAddress: {
message: AppOptions.FormValidation.Error.EmailInvalid,
},
notEmpty: {
message: AppOptions.FormValidation.Error.NotEmpty,
},
remote: {
message: AppOptions.FormValidation.Error.UserEmailInvalid,
url: AppOptions.FormValidation.Remote.UserEmail,
method: 'POST',
data: function() {
return {
email: signupForm.querySelector('[name="User[email]"]').value,
};
}
},
remote2: {
message: AppOptions.FormValidation.Error.BlockedEmailProvider,
url: AppOptions.FormValidation.Remote.BlockedEmailProvider,
method: 'POST',
data: function() {
return {
domain: signupForm.querySelector('[name="User[email]"]').value.substr(signupForm.querySelector('[name="User[email]"]').value.indexOf('@') + 1),
};
}
}
}
},
},
plugins: {
autoFocus: new FormValidation.plugins.AutoFocus(),
trigger: new FormValidation.plugins.Trigger({
delay: {
'User[email]' : 1
}
}),
submitButton: new FormValidation.plugins.SubmitButton(),
defaultSubmit: new FormValidation.plugins.DefaultSubmit(),
bootstrap: AppOptions.FormValidation.Framework,
icon: new FormValidation.plugins.Icon({
valid: AppOptions.FormValidation.Icon.Valid,
invalid: AppOptions.FormValidation.Icon.Invalid,
validating: AppOptions.FormValidation.Icon.Validating,
}),
},
}
);