Magento 2 - 尝试向送货地址添加电子邮件验证字段

问题描述

    <fieldset id="customer-email-fieldset" class="fieldset" data-bind="blockLoader: isLoading">
        <div class="field required col-mp mp-12">
            <!-- ko ifnot: window.checkoutConfig.oscConfig.isUsedMaterialDesign -->
                <label class="label" for="customer-email">
                    <span data-bind="i18n: 'Repeat Email Address'"></span>

                </label>
            <!-- /ko -->
            <div class="control input-field _with-tooltip">
                <input class="input-text"
                       type="email"
                       data-bind="
                            css: hasValue(),event: {change: emailHasChanged,blur: hasValue}"
                       name="username-repeat"
                       data-validate="{required:true,'validate-email':true,equalTo:'#customer-email'}"
                       id="repeat-customer-email"  required/>
                <!-- ko if: window.checkoutConfig.oscConfig.isUsedMaterialDesign -->
                <label class="label" for="repeat-customer-email">
                    <span data-bind="i18n: 'Repeat Email Address'"></span>
                    <i class="required-entry">*</i>
                </label>
                <div for="customer-email-error" generated="true" class="mage-error" id="customer-email-error">
                    Error - do not match
                </div>
                <!-- /ko -->
                <!-- ko template: 'ui/form/element/helper/tooltip' --><!-- /ko -->
                <div data-bind="fadeVisible: isPasswordVisible" class="email-options">
                    <div class="email-haveaccount"><span class="note" data-bind="i18n: 'You already have an account with us.'"></span> <a href="javascript:void(0)" data-bind="click:triggerLogin.bind(),i18n: 'Sign in'" class="action primary"></a></div>
                    <div class="email-guest"><span class="note" data-bind="i18n: 'OR you can continue as guest.'"></span></div>
                </div>
                <!--<span class="note" data-bind="fadeVisible: isPasswordVisible() == false">&lt;!&ndash; ko i18n: 'You can create an account after checkout.'&ndash;&gt;&lt;!&ndash; /ko &ndash;&gt;</span>-->
            </div>
        </div>
    </fieldset>

我读到创建一个新的字段集并添加 equalTo:'#customer-email' 会起作用,但它没有。有什么建议么?只需要在提交订单之前验证它们是否匹配。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)