form-validate / form
PHP基本表单验证
dev-master
2017-05-17 00:05 UTC
Requires
- php: >=5.4 || >=7.0
This package is not auto-updated.
Last update: 2024-09-22 11:50:31 UTC
README
PHP基本表单验证
使用方法
-
将位于
FormValidate/Form.class.php中的类包含到需要PHP表单验证的地方。 -
为现有的表单创建规则数组
$rules = []; $rules["input_name"] = [ "required" => true, "minlength" => 3, "maxlength" => 100, "alphabetical" => true, "label" => "name", ];
现有的规则键有
required布尔值 - 如果设置为true,则在提交表单时字段不能为空empty布尔值 - 如果设置为true,则在提交表单时字段必须为空minlength整数 - 为字段值设置最小长度maxlength整数 - 为字段值设置最大长度alphabetical布尔值 - 如果设置为true,则字段只能包含字母(a-z或A-Z),最小长度为2,可以包含空格number布尔值 - 如果设置为true,则字段值必须是数字email布尔值 - 如果设置为true,则字段值必须匹配电子邮件地址。使用FILTER_VALIDATE_EMAIL进行验证phone布尔值 - 如果设置为true,则字段值必须匹配长度在3到18个字符之间的电话号码。字符可以包括开头的+,-,空格或括号((和))。label字符串 - 设置错误消息中的标签
- 使用创建的规则和
$_POST数据初始化表单验证器
use FormValidate\Form; $Form = new Form($_POST, $rules);
$Form->validate()如果验证成功返回true。如果验证过程中发生错误,则$Form->getErrors()将返回一个至少包含一个条目的数组。