2023年6月21日发(作者:)

表格验证

Magento应用程序提供了多种验证表单输入的方法。此实现基于jQuery验证,并对其进行了扩展。

1. 验证模块结构

Magento中有三个主要的验证模块:jquery/validate、mage/validation和mage/validation/validation。

1.1. jquery/validate

这是lib/web/jquery/te的别名。这是由jQuery提供的Magento扩展的基本验证JavaScript文件。

1.2. mage/validation

这个模块出现在lib/web/mage/ validt .js中。此模块包括jquery/validate并添加各种函数,如$.validator。addMethod, mixin可以使用它来添加自定义验证规则,一个要验证的基本规则集,即mage。验证小部件,等等。

1.3. mage/validation/validation

这个模块出现在lib/web/mage/validation/中。这是Magento中表单验证器的入口点,别名为Magento_Theme/view/frontend/。这包括mage/validation(它又包括jquery/validate),并向validator添加一些规则。

2. 自定义表格验证

本教程向您展示了如何使用mage/validation库创建自定义表单验证,然后再将其提交给服务器。这允许客户在提交之前执行数据验证规则,从而改进用户体验和用户界面的可访问性。

2.1. 启动验证

初始化JavaScript主题中描述了几种初始化表单验证的方法。

2.1.1. 使用data-mage-init属性

1

2

3

...

2.1.2. 使用text/x-magento-init脚本类型标签

1

2

3

4

5

6

7

2.2. 表单验证规则

所有可用的Magento验证规则都可以在validate / 中找到。

此外,您还可以使用任何可用的jQuery验证规则。 2.3. 定义验证规则

有几种方法可以定义表单字段的验证规则。

2.3.1. 作为data-validate attribute

1

2.3.2. 作为an attribute

1

2.3.3. 作为class name

1

2.3.4. 使用 data-mage-init

1

2

3

...

2.4. 例子

2.4.1. 添加表单验证

下面是验证表单字段的所有可用方法的示例。

1

3

4

5

7

8

10

11

12

13

15

16

18

19

20

21

23

24

26

27

28

29

31

32

34

35

2.4.2. 结果

因此,表单在发送数据到服务器进行处理之前进行验证。

2023年6月21日发(作者:)

表格验证

Magento应用程序提供了多种验证表单输入的方法。此实现基于jQuery验证,并对其进行了扩展。

1. 验证模块结构

Magento中有三个主要的验证模块:jquery/validate、mage/validation和mage/validation/validation。

1.1. jquery/validate

这是lib/web/jquery/te的别名。这是由jQuery提供的Magento扩展的基本验证JavaScript文件。

1.2. mage/validation

这个模块出现在lib/web/mage/ validt .js中。此模块包括jquery/validate并添加各种函数,如$.validator。addMethod, mixin可以使用它来添加自定义验证规则,一个要验证的基本规则集,即mage。验证小部件,等等。

1.3. mage/validation/validation

这个模块出现在lib/web/mage/validation/中。这是Magento中表单验证器的入口点,别名为Magento_Theme/view/frontend/。这包括mage/validation(它又包括jquery/validate),并向validator添加一些规则。

2. 自定义表格验证

本教程向您展示了如何使用mage/validation库创建自定义表单验证,然后再将其提交给服务器。这允许客户在提交之前执行数据验证规则,从而改进用户体验和用户界面的可访问性。

2.1. 启动验证

初始化JavaScript主题中描述了几种初始化表单验证的方法。

2.1.1. 使用data-mage-init属性

1

2

3

...

2.1.2. 使用text/x-magento-init脚本类型标签

1

2

3

4

5

6

7

2.2. 表单验证规则

所有可用的Magento验证规则都可以在validate / 中找到。

此外,您还可以使用任何可用的jQuery验证规则。 2.3. 定义验证规则

有几种方法可以定义表单字段的验证规则。

2.3.1. 作为data-validate attribute

1

2.3.2. 作为an attribute

1

2.3.3. 作为class name

1

2.3.4. 使用 data-mage-init

1

2

3

...

2.4. 例子

2.4.1. 添加表单验证

下面是验证表单字段的所有可用方法的示例。

1

3

4

5

7

8

10

11

12

13

15

16

18

19

20

21

23

24

26

27

28

29

31

32

34

35

2.4.2. 结果

因此,表单在发送数据到服务器进行处理之前进行验证。