Добавление пользовательской глобальной проверки javascript
Я немного покопался в Интернете, но не нашел никакого подтвержденного решения. Каков способ добавить пользовательское правило проверки js, которое можно использовать глобально, например frontend_class
для атрибутов или классов проверки для входных данных формы? Было бы лучше, если бы я мог хранить его в одном из своих модулей.
Кстати, для версии 2.05 существует ли какой-либо класс, проверяющий минимальную или максимальную длину строки/количество символов? Те, которые я нашел в сети, не работают (мне кажется, они устарели).
1 answers
Предполагая, что вы добавляете класс проверки через frontend_class
, скажем, "проверка-пользовательский класс", вам нужно будет использовать следующий JS для добавления пользовательской проверки на основе этого класса:
require([
'jquery',
'jquery/ui',
'jquery/validate',
'mage/translate'
], function($){
$.validator.addMethod(
'validate-custom-class', function (value) {
// Add your validation logic here
// Needs to return true if validation pass
// Or false if validation fails
}, $.mage.__('Field is not valid'));
});