Пользовательская проверка проверки - Два поля должны иметь одинаковое значение


Я создал модуль, который добавляет дополнительное поле для оформления заказа, называемое "подтверждение по электронной почте". Я хочу проверить, что значение в этом поле равно первой записи электронной почты, но я не уверен, как это сделать.

Author: ol'bob dole, 2016-11-11

1 answers

Регистрационную форму стоит просмотреть, в ней используется следующее:

data-validate="{required:true, equalTo:'#password'}"

Исходя из этого, если у вас есть шаблон, вы должны добавить конкретный валидатор для equalTo и цель, с которой вы хотите его сравнить.

Если вы используете его через xml для создания своей формы, аналогичной оформлению заказа, я ожидаю, что вы сможете добавить ее в качестве элемента, например:

<item name="validation" xsi:type="array">
    <item name="equalTo" xsi:type="string">#target</item>
</item>

Однако вышесказанное я не проверял, но считаю, что этот способ должен работать.

 2
Author: John Cuthbert, 2016-11-29 11:27:52