MAGENTO 2:系统配置中的验证

为我们的Magento 2开发人员撰写的另一篇简短而甜蜜的文章,旨在了解如何在Magento 2中提供所有验证以添加到adminhtml system.xml-中的系统配置中:

'validate-no-html-tags'=> “验证不允许的HTML标签”
“验证选择”=>“是否选择了验证选项”
“必填项”=>“验证必填字段”
“验证号”=>“在字段中验证有效数字”
“验证数字”=>“仅验证字段中的数字,例如无点或无逗号”
“验证日期”=>“确认有效日期”
'验证电子邮件'=>'验证有效的电子邮件地址。例如johndoe@domain.com'
验证网址=>'验证有效的网址。协议是必需的(http://,https://或ftp://)'
“验证非负数”=>“验证字段中没有负数”
“验证零或更大”=>“在此字段中验证数字应为0或更大”
“验证状态”=>“应选择验证有效的州/省”
'validate-cc-number'=>“验证有效的信用卡号”
验证数据=>“验证此字段应在此字段中仅包含字母(az或AZ),数字(0-9)或下划线(_)”
“验证无空”=>“验证字段不应该为空”
'验证长度'=>“验证字段的长度”
“最小长度为10”=>“验证字段的最小长度”
'最大长度250'=>“验证字段的最大长度”

快速示例展示如何在system.xml配置的Magento 2中使用此方法

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <tab id="scommerce" translate="label" sortOrder="200">
            <label>Scommerce Configuration</label>
        </tab>
        <section id="deliveryinstruction" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
            <label>Delivery Instruction</label>
            <tab>scommerce</tab>
            <resource>Scommerce_DeliveryInstruction::configuration</resource>
            <group id="configuration" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Configuration</label>
                <field id="label" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Delivery Instruction Label</label>
                    <comment>Delivery instruction label</comment>
                    <validate>required-entry validate-length minimum-length-10 maximum-length-32</validate>
                    <depends>
                        <field id="deliveryinstruction/general/enable">1</field>
                    </depends>
                </field>

注意:使用上述代码,将根据必填数据验证交付说明标签,并且字段长度至少应为10个字符,但不得超过32个字符。

就是这样,希望本文能以某种方式对您有所帮助。请留下您的评论,让我们知道您的想法?谢谢。

赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

相关文章

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