magento2 : magento2에서 유효성 검사 작동 방식


12

magento1에서는 다음과 같이 유효성 검사를 확인할 수 있습니다.

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

그러나 magento2에서는 모든 유효성 검사를 확인하고 싶지만 성공 후 양식을 제출하고 싶지 않습니다. magento2 양식으로 어떻게 수행 할 수 있습니까?

답변:


19

이 시도:

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
매력처럼 작동합니다. !!
Nalin Savaliya

0

data-mage-init valition이있는 곳에서 솔루션을 사용할 수 있습니다

  require([
        'jquery',
        'jquery/ui'
    ], function($){
        $(".MYbuttonClass").on("click", function() {

           if ( $('.form-Class').validation() && $('.form-cart').validation('isValid') === true) {
                //Submit form    
                $('.form-Class').submit();

            }

        });

    });
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.