在PHP网站的开发建设中,用户注册和留言是必不可少的功能。用户提交的信息数据都是通过表单提交的,为了保证数据的完整性和安全性,PHP表单验证是筛选数据的首要环节。PHP对表单提交的数据有各种验证方式,早期一般使用PHP表单进行验证,随着web2.0时代的到来,考虑到用户体验,使用表单验证插件是常用的方法。今天给大家介绍一个PHP表单验证类PHP form,可以应用于一般的PHP表单验证,也可以配合第三方程序或者集成进行表单验证,还可以自定义特定的PHP表单验证规则。PHP form使用起来非常方便。
PHP form表单验证类使用说明
1.下载PHP表单并解压到PHP环境配置设置的网站运行目录下
2.创建需要验证的Form,创建最常用的选项,如用户名、Email、消息框等,具体PHP表单验证示例源码如下
表单验证:PHP 表单使用 _php
10
11
12
十三
14
15
16
17
18
19
20
21
22
23
24
二十五
二十六
二十七
二十八
二十九
三十
31
三十二
33
三十四
三十五
三十六
三十七
“.php”;
$=真;
如果(设置($_POST['']))
$ = 新的();
$->("姓名","req","请填写用户名");
$->("Email","email","请填写正确的Email地址");
$->("Email","req","请填写您的电子邮件地址");
如果($->())
echo "PHP表单验证成功,谢谢支持";
$=false;
别的
echo "错误信息:";
$ = $->();
($ 作为 $ => $)
回显
$ : $
/n";
如果 (true == $)
姓名:
电子邮件:
}//真 == $
PHP form表单验证源码实例解读
第 1 行:要启用 PHP 表单验证类,第一步是添加 .php。
第 3 行:$ 是控制表单显示的开关。默认显示表单。
第6至9行:在提交需要验证的表单时,首先创建PHP表单验证类的实体,并添加表单中需要验证的选项,代码示例中主要验证的选项有用户名(Name)和邮箱地址。
该函数的三个参数特别说明一下:第一个参数表示表单中需要验证的项目,也就是输入名称;第二个参数表示验证规则描述,比如必填字段,字符长度等,下面会介绍各种验证规则;第三个参数表示表单验证失败时,需要显示的错误信息。
第10至24行:使用PHP表单验证类的()函数判断表单是否通过验证,如果没有通过验证则显示错误信息。这段代码自由度很大,可以根据需要进行修改,比如跳转到特定页面等。
到此为止PHP表单验证类的最基本的使用已经介绍完了,如果其中定义的表单验证规则不能满足你的需求,你可以自己定制具体的验证规则,如下
1.创建一个继承自定义验证类的子类,例如,重写()函数,即
10
11
12
十三
14
班级
(&$,&$)
如果(($[''],'#39;))
$['']="邮件内容不能包含URL地址";
错误的;
真的;
上述代码中自定义了一个表单验证规则,即消息内容不能包含URL地址。
2.在现有的表单验证规则中添加自定义表单验证规则,即
$ = 新的();
$->("姓名","req","请填写用户名");
$->("Email","email","请填写正确的Email地址");
$->("Email","req","请填写您的电子邮件地址");
$ = 新的();
$->($);
自定义表单验证规则在其他表单验证完成后自动调用。
至此就介绍了PHP表单验证类自定义验证规则的使用方法,除此之外,PHP表单验证类还可以结合第三方js、PHP类库进行表单验证,具有很强的扩展性,更多PHP表单验证示例请参考下载文件中的示例代码,下面介绍PHP表单验证类默认验证规则
PHP表单验证类验证规则说明
要求必須
=??? 检查输入数据的最大长度。例如,如果最大长度为 25,则给出验证描述 =25
=???检查输入数据的最小长度,例如允许的最小长度为5
alnum 仅允许字母和数字
仅允许字母、数字和空格
num 检查数值数据
alpha 检查字母数据
允许字母和空格
email有效的电子邮件地址
=???验证数据是否小于给定值。仅适用于数字字段。例如,如果值小于1000,则lt=1000
=???验证数据是否大于给定值。这仅适用于数字字段。例如,如果值大于 10,则 lt=10
=???验证数据是否与给定的正则表达式匹配
=??验证选项是否被选中,选项列表中有一个选项为“请选择”,如果不能被选中的选项为“请选择”,则需要将该值设置为“请选择”
此验证描述针对复选框。用户无法选择设置的复选框。
用户需要选中复选框来设置
此验证描述针对单选按钮。用户无法选择设置的单选按钮。
用户需要选择给定的单选按钮
=??复选框组中至少应选中多少个复选框,例如=3
用户必须从单选按钮组中选择至少一个项目
=???比较Form中的两个元素,确认值是否相同,如“密码”()和“确认密码”()。替换???的值根据输入的名称而定,如=
好了,PHP 表单验证类就讲到这里,如果大家对翻译或者理解有什么疑问,欢迎尝试或者留言。
只需演示一下PHP表单验证类中的几个验证示例,你就会发现它的用户体验丝毫不比同类表单验证插件差,而且自定义PHP表单验证也非常方便实用。
注:PHP网站开发教程版权归本站所有,转载时请以链接形式注明原文出处及本声明,谢谢。
欢迎阅读《PHP表单验证:PHP表单使用_php》,欢迎评论,觉得好的话请收藏本文,通过代码
微信奖励一包辣条~
支付宝奖励一罐可乐~
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。