Как сделать флажок обязательным на странице регистрации в Magento 2


Я добавил дополнительный флажок на странице регистрации для terms and conditions, и я хочу сделать его обязательным/обязательным при нажатии кнопки "создать учетную запись".

Это мой код:

<div class="register-button-custom">
        <label for="button">Do you agree?<a href="https://www.w3schools.com" >terms</a>
        <input type="checkbox" class="checkbox required-entry" id="register-input-custom" />
        </label>    
    </div>

Я уже добавил этот класс для флажка: checkbox required-entry, но он не работает.

У кого-нибудь есть идеи, как сделать этот флажок обязательным?

Author: Alin Lupoiu, 2017-03-02

2 answers

data-validate="{required:true}" сделает свое дело

<div class="field choice newsletter">
        <label for="custom-terms" class="label"><span><?php /* @escapeNotVerified */ echo __('Do you agree ?') ?></span></label>
        <input type="checkbox" data-validate="{required:true}" name="custom-terms" title="<?php /* @escapeNotVerified */ echo __('Terms and contitions') ?>" id="register-input-custom" class="checkbox">
    </div>
 3
Author: Alex Constantinescu, 2017-03-02 14:09:53

При создании настраиваемого поля. Я думаю, что использование этого кода будет работать для вас:

<li class="control">
     <div class="input-box">
       <input type="checkbox" id="privacy_policy" name="privacy_policy" value="1" title="<?php echo $this->__('Accept the privacy policy') ?>" class="checkbox required-entry">
     </div>
    <label for="is_subscribed"><?php echo $this->__('Accept the privacy policy') ?> (<a href="<?php echo Mage::helper('cms/page')->getPageUrl( 6 ) ?>"><?php echo $this->__('privacy policy'); ?></a>)</label>
</li>

Вы можете вносить изменения в текст в соответствии с вашими требованиями.

 -1
Author: Pankaj Sharma, 2017-03-02 13:48:59