如何在Magento 2结帐页面中添加自定义Zipcode验证器

Magento使用Regular Expression(re)来检查输入的邮政编码/邮政编码是否正确。
在本文中,我们将add our own expression to validate the zipcode

所有模式都在此文件中定义 vendor/magento/module-directory/etc/zip_codes.xml

要添加模式,请zip_codes.xml在您自己的模块中创建一个新模型在
此我选择NL(荷兰语)并添加zip_codes.xmlMageplaza\HelloWorld\etc文件夹

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Directory:etc/zip_codes.xsd">
    <zip countryCode="NL">
            <codes>
                <code id="pattern_1" active="true" example="1234 AB">^[0-9]{4}\s[a-zA-Z]{2}$</code>
                <code id="pattern_2" active="true" example="1234AB">^[0-9]{4}\s?[a-zA-Z]{2}$</code>
            </codes>
        </zip>
</config>

pattern_2颇为相似,第一个,除了它允许用户输入空格字符。
我在那里留下2个模式,以便您可以看到差异,当应用于您的商店时,您可以删除第一个模式,pattern_2仍然涵盖来自pattern_1的案例。

现在是时候刷新缓存并测试结果了。您将不再看到此警告

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论