magento2: как работает валидация в magento2


12

В magento1 мы можем проверить валидацию следующим образом:

var formToValidate = $('form-validate');
    var validator = new Validation(formToValidate);
    if(validator.validate()) {
        // Here we can code after validation.
    }

но в magento2 я хочу проверить все проверки, но не хочу отправлять форму после успеха. так как я могу выступить с формой magento2?

Ответы:


18

Попробуй это:

require(["jquery"], function ($) {
    $(document).ready(function () {
        $('#my-button-name').click(function () { // The button type should be "button" and not submit
            if ($('#form-name').valid()) {
                alert("Validation pass");
                return false;
            }
        });
    });
});

Надеюсь это поможет!


1
работает как шарм. !!
Налин Савалия
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.