Как мы можем проверить отдельные поля формы В Magento 2?
В Magento 1.x мы можем проверить отдельные поля формы, например.
<input class="input-text required-entry" id="name" title="First Name" type="text" name="name" value="" onblur="validate(this)"/>
function validate(id){
Validation.validate(id);
}
В Magento 2.x Как мы можем проверить отдельные поля формы?
Я хочу проверить только одно поле из нескольких полей в одной форме.
4
3 answers
Вы можете проверить конкретное поле, используя приведенный ниже код строки.
<script>
require([
'jquery',
'mage/mage',
], function($){
$( "#new-button" ).click(function() {
$('input[name="field_mobile"]').validation();
if(!$('input[name="field_mobile"]').validation('isValid')){
return false;
}
});
});
</script>
ПРИМЕЧАНИЕ: убедитесь, что вы добавили data-mage-init='{"validation":{}}
в форму тег.
10
Author: chirag, 2017-03-25 10:08:43
Я нашел, что это работает:
$.validator.validateSingleElement('#input-id');
Подробнее о том, как это реализовано и используется здесь: https://mage2.pro/t/topic/5504
7
Author: Jan Tomka, 2019-02-28 00:18:22
<form class="form"
action="<?php Your Action ?>"
id="form"
name="form"
method="post"
data-hasrequired="<?php /* @escapeNotVerified */ echo __('* Required Fields') ?>"
data-mage-init='{"validation":{}}'
enctype="multipart/form-data" >
<input type="text" name="title" id="title" title="<?php /* @escapeNotVerified */ echo __('Title') ?>" class="input-text data-validate="{required:true}" value="" />
</form>
0
Author: Jackson, 2017-03-16 08:32:34