首页 > 语言 > PHP > 正文

php封装的表单验证类完整实例

2024-05-04 23:51:19
字体:
来源:转载
供稿:网友

本文实例讲述了php封装的表单验证类。分享给大家供大家参考,具体如下:

<?php//封装一个表单验证类//中文验证、邮箱验证、电话号码、手机、QQ、身份证、(由字母、数字、下划线组成,不能以数字开头)header('content-type:text/html;charset=utf-8');class Form{ /* //中文验证的方法 //参数:$str,$num1,$num2 //返回值:匹配成功返回匹配的次数 */ public function checkChina($str,$num1,$num2=''){  //正则 $reg='/^[/x{4e00}-/x{9fa5}]{'.$num1.','.$num2.'}'.'$/u'; return preg_match($reg,$str); } /* //邮箱验证 //参数:$email //返回值: 匹配成功返回匹配的次数 */ public function checkEmail($email){ //正则 $reg='/^/w+@/w+[.]com|cn|net$/'; return preg_match($reg,$email); } /* //验证身份证 //参数 $card //返回值: 匹配成功返回匹配的次数 */ public function checkCard($card){ //正则 $reg='/^(/d{18}|/d{17}x)$/'; return preg_match($reg,$card); } /* //要求输入内容由数字、字母、下划线组成,不能以数字开头,有位数限制 //参数:$str,$num1,$num2 //返回值: 匹配成功返回匹配的次数 */ public function checkStr($str,$num1,$num2){ //正则 $reg='/^[a-zA-Z_]/w{'.($num1-1).','.($num2-1).'}$/'; return preg_match($reg,$str); }}

希望本文所述对大家PHP程序设计有所帮助。


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选