php 表单验证代码_PHP教程

php中文网
发布: 2016-07-20 11:06:32
原创
1348人浏览过

提供一款检查php表单检证与检查效果代码。

function validate($value,$onoff=0,$type=3,$len=100,$msg='填写错误') {


if(trim($value) != ""){    //如果有内容  

if(!is_int($len))
exit("");

preg_match_all("/[xa0-xff]?./",$value,$arr); //中英文混排算字符串长度
$qswhLen_v=count($arr[0]);   
if($qswhLen_v> $len)
        {
            exit("");
 
        }   
      
if ($type==0){  //类型为0的话 检查数据是否为数字
 if(!eregi('^[0-9]+$', $value)){
  exit("");
        }      
}
else if ($type==1){   //类型为1的话 检查数据是否为字母
 if(!eregi('^[a-zA-Z]+$',$value)){
        exit("");
        }
}
else if ($type==2){ //类型为2的话 检查数据是否为中文
 if(!eregi("^[".chr(0xa1)."-".chr(0xff)."]+$",$value)){
        exit("");
        }
}
else if ($type==3){ //类型为3的话 检查数据是否为字母和数字
 if(!eregi('^[0-9a-zA-Z]+$',$value)){
        exit("");
        }
}
else if ($type==4){ //类型为4的话 email检查
 if(!eregi("^[_.0-9a-zA-Z-]+@([0-9a-zA-Z_-]+.)+[a-zA-Z]$", $value)){
        exit("");
        }
}
else if ($type==5){ //类型为5的话 日期格式检查
 if(!eregi('^[1-2]{1}[0-9]{3}-[0-9]{2}-[0-9]{2}',$value)){
        exit("");
        }
}
else if ($type==6){ //类型为6的话 身份证号码格式检查
 if(!preg_match('/(^([d]{15}|[d]{18}|[d]{17}x)$)/',$value)){
        exit("");
        }
}
else if ($type==7){ //类型为7的话 电话号码格式检查
 if(!preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$value)){
        exit("");
        }
}
else if ($type==8){ //类型为8的话 邮编格式检查
 if(!preg_match("/^[1-9]d{5}$/",$value)){
        exit("");
        }
}
else if ($type==9){ //类型为9的话 url地址格式检查
 if(!preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^""])*$/",$value)){
        exit("");
        }
}
else if ($type==10){ //类型为10的话 无限制

}else{
echo "";
exit;
}  
       
        }else{
  if($onoff!=0){
echo "";
        exit;
        }
}

PHP代码实现表单数据验证类库
PHP代码实现表单数据验证类库

PHP代码实现表单数据验证类库

PHP代码实现表单数据验证类库 257
查看详情 PHP代码实现表单数据验证类库

立即学习PHP免费学习笔记(深入)”;

}


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445048.htmlTechArticle提供一款检查php表单检证与检查效果代码。 function validate($value,$onoff=0,$type=3,$len=100,$msg='填写错误') { if(trim($value) != ){ //如果有内容 if(!is_in...
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号