fi1a / bitrixvalidation
1С-Битри克斯模块 "字段和属性验证"
3.0.10
2023-03-15 06:39 UTC
Requires
- php: ^7.3 || ^8
- fi1a/collection: ^2.0
- fi1a/installers: ^2.1
- fi1a/validation: ^3.0
Requires (Dev)
- captainhook/captainhook: ^5.4
- phpunit/phpunit: ^9.3
- slevomat/coding-standard: ^6.3
- squizlabs/php_codesniffer: ^3.5
README
本模块用于设置和验证1С-Битри克斯中信息块和高负载块的字段和属性。提供方便的界面来定义字段和属性的验证规则。模块使用fi1a/validation库进行验证。
从1С-Битリックス市场安装模块
可以从1С-Битリックス市场安装模块 "字段和属性验证"
在安装模块之前,如果尚未安装,应先安装模块 "Composer依赖安装包装器"。该模块对于通过Composer安装依赖项是必需的。
然后,模块就像市场中的任何模块一样安装和删除。
通过composer安装模块
在您的项目composer.json中,您需要在
- require块中指定安装器
"fi1a/installers": "^2.1"
; - require块中指定模块
"fi1a/bitrixvalidation": "^3.0"
; - 指定1С-Битリックス路径(
bitrix-dir
),在安装fi1a/installers
时复制模块。
以下是位于$DOCUMENT_ROOT/local
文件夹的项目composer.json文件示例
{ "name": "fi1a/project", "type": "project", "license": "MIT", "authors": [ { "name": "Fi1a", "email": "support@fi1a.ru" } ], "require": { "fi1a/installers": "^2.1", "fi1a/bitrixvalidation": "^3.0" }, "extra": { "bitrix-dir": "../bitrix" } }
然后,通过命令composer install
执行安装。
如果您未连接composer autoload.php,则需要在文件local/php_interface/init.php中连接它。
require_once __DIR__ . '/../vendor/autoload.php';
如果未通过composer安装模块,则必须从1С-Битリックス管理后台安装(Marketplace > 已安装解决方案 > 模块 "字段和属性验证 (fi1a.bitrixvalidation)")。
安装后,请检查模块文件和文件夹的读取权限。
使用方法
安装后,将出现菜单项:"内容" > "字段和属性验证"。
可以在“设置” > “产品设置” > “模块设置” > “字段和属性验证”中设置用户组的权限。
模块图像
可用的信息块和高负载块列表,用于设置验证规则
为信息块的字段和属性设置验证规则(验证)
在保存信息块元素时进行验证(验证)
可用的验证规则(值验证器)
- (alphaNumeric) 字母数字值;
- (alpha) 字母值;
- (betweenCount) 最大和最小值数量;
- (betweenDate) 最大和最小日期;
- (betweenLength) 最大和最小字符串长度;
- (between) 最大和最小值;
- (boolean) 逻辑值;
- (date) 日期和时间;
- (email) 电子邮件地址;
- (equal) 检查数值是否相等;
- (equalDate) 检查日期是否相等;
- (in) 允许的值(非严格检查);
- (integer) 整数;
- (json) JSON字符串;
- (maxCount) 最大值数量;
- (maxDate) 最大日期;
- (maxLength) 最大字符串长度;
- (max) 最大值;
- (minCount) 最小值数量;
- (minDate) 最小日期;
- (minLength) 最小字符串长度;
- (min) 最小值;
- (notIn) 不允许的值(非严格检查);
- (numeric) 数值;
- (regex) 正则表达式;
- (strictIn) 允许的值(严格检查);
- (strictNotIn) 不允许的值(严格检查);
- (unique) 唯一值;
- (url) URL地址。