`

PHP 常用表单验证类

阅读更多
<?php
header('Content-Type: text/html; charset=utf-8');

class ValidatePost{
    //验证是否为指定长度的字母/数字组合
    function alphabetLeng($num1,$num2,$str)
    {
        return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;
    }
    //验证是否为指定长度数字
    function numLeng($num1,$num2,$str){
        return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;
    }
    //验证身份证号码
    function identityCard($str){
        return (preg_match('/(^([\d]{15}|[\d]{18}|[\d]{17}x)$)/',$str))?true:false;
    }
    //验证邮件地址
    function email($str){
        return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false;
    }
    //验证电话号码
    function phoneNumber($str){
        return (preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",$str))?true:false;
    }
    //验证url地址
    function url($str){
        return (preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/",$str))?true:false;
    }
}

$vp = new ValidatePost();
if($vp ->alphabetLeng(5, 10, 'onestopweb')){
    echo 'alphabetLeng 真'.PHP_EOL;
}else{
    echo 'alphabetLeng 假'.PHP_EOL;
}
if($vp ->numLeng(5, 10, '3248185961')){
    echo 'numLeng 真'.PHP_EOL;
}else{
    echo 'numLeng 假'.PHP_EOL;
}
if($vp ->identityCard('440883199010161234')){
    echo 'identityCard 真'.PHP_EOL;
}else{
    echo 'identityCard 假'.PHP_EOL;
}
if($vp ->email('onestopweb@163.com')){
    echo 'email 真'.PHP_EOL;
}else{
    echo 'email 假'.PHP_EOL;
}
if($vp ->phoneNumber('135-12345678')){
    echo 'phoneNumber 真'.PHP_EOL;
}else{
    echo 'phoneNumber 假'.PHP_EOL;
}
if($vp ->url('http://onestopweb.iteye.com/demo.php?id=12345%name=chaoyi')){
    echo 'url 真'.PHP_EOL;
}else{
    echo 'url 假'.PHP_EOL;
}

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 6.7 KB
1
1
分享到:
评论

相关推荐

    php常用表单验证类.zip

    主要介绍了php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧。数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组,数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组。

    php常用表单验证类库

    php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧。数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组,数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组。

    php常用表单验证类用法实例

    本文实例讲述了php常用表单验证类用法。分享给大家供大家参考。具体如下: &lt;?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字...

    php常用表单正则验证类

    php常用表单正则验证类

    常用表单的PHP验证类

    常用表单的PHP验证类,例如特殊字符串验证,邮件验证,电话验证......

    php常用表单正则验证类.zip

    php常用表单正则验证类

    [示例][PHP]常用表单的PHP验证类.zip

    页面作用: 常用表单验证类, 验证是否为指定长度的字母/数字组合, 是否为指定长度数字, 是否为指定长度汉字, 验证身份证号码, 验证邮件地址, 验证电话号码

    常用表单的PHP验证类.zip

    &lt;?php class class_post {  function fun_text1... }页面作用:常用表单验证类,验证是否为指定长度的字母/数字组合,是否为指定长度数字,是否为指定长度汉字,验证身份证号码,验证邮件地址,验证电话号码

    php常用的28个类,开发必备

    用户登录类,数据库操作类,目录类,声明一个身份证号码检查类,用PHP批量生成图片缩略图,PHP多文件上传类,分页类,php加密解密处理类,文件上传类,常用表单验证类 等等28个常用类集合

    jsvalidation 强大而灵活的表单客户端验证框架

    简便的XML配置,易于扩充的验证方式(目前支持13种验证,囊括了大部分常用表单验证),使得JSValidation成为验证框架的首选。 1. JSValidation是什么? 如首页所说,JSValidation是客户端表单验证框架,用在...

    php下常用表单验证的正则表达式

    php下经常用到的验证表单是不是email,是不是数字等的正则表达式,直接可以用

    常用表单验证类,有了这个,一般的验证就都齐了。

    php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * 建立时间:2006-3-6 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str...

    JSValidation-----强大而灵活的表单客户端验证框架

    简便的XML配置,易于扩充的验证方式(目前支持13种验证,囊括了大部分常用表单验证),使得JSValidation成为验证框架的首选。 1. JSValidation是什么? 如首页所说,JSValidation是客户端表单验证框架,用在...

    PHP开发中常用的三个表单验证函数使用小结

    PHP Web开发中常用的三个表单验证函数,这些都是一些经常用到的判断函数。

    PHP验证日常格式(Email,手机号码,身份证号码等)

    PHP验证日常格式(Email,手机号码,身份证号码等),验证多种网站常用格式

    PHP毕业设计客户CRM关系管理系统源码.zip

    一个较为优秀的PHP毕业设计集成了常用的功能包括权限系统 Auth登录验证 CURD 队列 全文搜索等 以及前端的layui后台表格 上传 图片处理 表单及验证等功能解决方案 欢迎参考PHP毕业设计客户CRM关系管理系统源码。...

Global site tag (gtag.js) - Google Analytics