magento2: как работает проверка в magento2
В magento1 мы можем проверить проверку следующим образом:
var formToValidate = $('form-validate');
var validator = new Validation(formToValidate);
if(validator.validate()) {
// Here we can code after validation.
}
Но в magento2 я хочу проверить все проверки, но не хочу отправлять форму после успеха. итак, как я могу работать с формой magento2?
12
Author: Yogesh Karodiya, 2015-12-15
2 answers
Попробуйте это:
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;
}
});
});
});
Надеюсь, это поможет!
20
Author: Reena Parekh, 2016-07-27 11:13:48
Вы можете использовать решение, в котором у вас есть валидация data-mage-init
require([
'jquery',
'jquery/ui'
], function($){
$(".MYbuttonClass").on("click", function() {
if ( $('.form-Class').validation() && $('.form-cart').validation('isValid') === true) {
//Submit form
$('.form-Class').submit();
}
});
});
1
Author: Amit Bera, 2020-03-17 11:33:00