- 浏览: 90122 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (91)
- 测试 (0)
- 其他 (0)
- cms (3)
- 配置apache虚拟主机 (1)
- 搜索引擎seo (3)
- php (24)
- html (6)
- thinkphp (3)
- jquery (10)
- ajax (1)
- css (2)
- javascript (4)
- it (5)
- mysql数据库 (10)
- dedecms (2)
- smarty (2)
- powerdesigner教程 (1)
- Query选项卡 (1)
- ckeditor (1)
- http (1)
- 求助 (1)
- 免费域名 (1)
- 网站挂马检测 (1)
- 软件软件软件 (1)
- WordPress主题制作 (1)
- zencart.me (9)
- zencart购物车修改调用显示购物车图片 (1)
- 修改边栏购物车模版 (1)
- html5 (2)
- seo (5)
- zen cart商品无限分级类别递归 (1)
- zencart教程 (2)
- 在浏览器 favicon 上显示进度 很帅 很酷 (1)
- html5实现太阳系星球演示效果 (1)
- 各地程序员的特征,请对号入座 (1)
- magento的系统需求 (1)
- ubuntu (1)
- 免费空间 (0)
- 哪里有免费发布广告外链 (0)
- 熊猫烧香源代码 (1)
- mysql (0)
- opencart (1)
最新评论
class Verify{
003
/**
004
* 验证用户名
005
* @param string $value
006
* @param int $length
007
* @return boolean
008
*/
009
public static function isNames($value, $minLen=2, $maxLen=20, $charset='ALL'){
010
if(empty($value))
011
return false;
012
switch($charset){
013
case 'EN': $match = '/^[_\w\d]{'.$minLen.','.$maxLen.'}$/iu';
014
break;
015
case 'CN':$match = '/^[_\x{4e00}-\x{9fa5}\d]{'.$minLen.','.$maxLen.'}$/iu';
016
break;
017
default:$match = '/^[_\w\d\x{4e00}-\x{9fa5}]{'.$minLen.','.$maxLen.'}$/iu';
018
}
019
return preg_match($match,$value);
020
}
021
022
/**
023
* 验证密码
024
* @param string $value
025
* @param int $length
026
* @return boolean
027
*/
028
public static function isPWD($value,$minLen=5,$maxLen=16){
029
$match='/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{'.$minLen.','.$maxLen.'}$/';
030
$v = trim($value);
031
if(empty($v))
032
return false;
033
return preg_match($match,$v);
034
}
035
036
/**
037
* 验证eamil
038
* @param string $value
039
* @param int $length
040
* @return boolean
041
*/
042
public static function isEmail($value,$match='/^[\w\d]+[\w\d-.]*@[\w\d-.]+\.[\w\d]{2,10}$/i'){
043
$v = trim($value);
044
if(empty($v))
045
return false;
046
return preg_match($match,$v);
047
}
048
049
/**
050
* 验证电话号码
051
* @param string $value
052
* @return boolean
053
*/
054
public static function isTelephone($value,$match='/^0[0-9]{2,3}[-]?\d{7,8}$/'){
055
$v = trim($value);
056
if(empty($v))
057
return false;
058
return preg_match($match,$v);
059
}
060
061
/**
062
* 验证手机
063
* @param string $value
064
* @param string $match
065
* @return boolean
066
*/
067
public static function isMobile($value,$match='/^[(86)|0]?(13\d{9})|(15\d{9})|(18\d{9})$/'){
068
$v = trim($value);
069
if(empty($v))
070
return false;
071
return preg_match($match,$v);
072
}
073
/**
074
* 验证邮政编码
075
* @param string $value
076
* @param string $match
077
* @return boolean
078
*/
079
public static function isPostcode($value,$match='/\d{6}/'){
080
$v = trim($value);
081
if(empty($v))
082
return false;
083
return preg_match($match,$v);
084
}
085
/**
086
* 验证IP
087
* @param string $value
088
* @param string $match
089
* @return boolean
090
*/
091
public static function isIP($value,$match='/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/'){
092
$v = trim($value);
093
if(empty($v))
094
return false;
095
return preg_match($match,$v);
096
}
097
098
/**
099
* 验证身份证号码
100
* @param string $value
101
* @param string $match
102
* @return boolean
103
*/
104
public static function isIDcard($value,$match='/^\d{6}((1[89])|(2\d))\d{2}((0\d)|(1[0-2]))((3[01])|([0-2]\d))\d{3}(\d|X)$/i'){
105
$v = trim($value);
106
if(empty($v))
107
return false;
108
else if(strlen($v)>18)
109
return false;
110
return preg_match($match,$v);
111
}
112
113
/**
114
* *
115
* 验证URL
116
* @param string $value
117
* @param string $match
118
* @return boolean
119
*/
120
public static function isURL($value,$match='/^(http:\/\/)?(https:\/\/)?([\w\d-]+\.)+[\w-]+(\/[\d\w-.\/?%&=]*)?$/'){
121
$v = strtolower(trim($value));
122
if(empty($v))
123
return false;
124
return preg_match($match,$v);
125
}
126
}
127
?>
php常用正则
003
/**
004
* 验证用户名
005
* @param string $value
006
* @param int $length
007
* @return boolean
008
*/
009
public static function isNames($value, $minLen=2, $maxLen=20, $charset='ALL'){
010
if(empty($value))
011
return false;
012
switch($charset){
013
case 'EN': $match = '/^[_\w\d]{'.$minLen.','.$maxLen.'}$/iu';
014
break;
015
case 'CN':$match = '/^[_\x{4e00}-\x{9fa5}\d]{'.$minLen.','.$maxLen.'}$/iu';
016
break;
017
default:$match = '/^[_\w\d\x{4e00}-\x{9fa5}]{'.$minLen.','.$maxLen.'}$/iu';
018
}
019
return preg_match($match,$value);
020
}
021
022
/**
023
* 验证密码
024
* @param string $value
025
* @param int $length
026
* @return boolean
027
*/
028
public static function isPWD($value,$minLen=5,$maxLen=16){
029
$match='/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{'.$minLen.','.$maxLen.'}$/';
030
$v = trim($value);
031
if(empty($v))
032
return false;
033
return preg_match($match,$v);
034
}
035
036
/**
037
* 验证eamil
038
* @param string $value
039
* @param int $length
040
* @return boolean
041
*/
042
public static function isEmail($value,$match='/^[\w\d]+[\w\d-.]*@[\w\d-.]+\.[\w\d]{2,10}$/i'){
043
$v = trim($value);
044
if(empty($v))
045
return false;
046
return preg_match($match,$v);
047
}
048
049
/**
050
* 验证电话号码
051
* @param string $value
052
* @return boolean
053
*/
054
public static function isTelephone($value,$match='/^0[0-9]{2,3}[-]?\d{7,8}$/'){
055
$v = trim($value);
056
if(empty($v))
057
return false;
058
return preg_match($match,$v);
059
}
060
061
/**
062
* 验证手机
063
* @param string $value
064
* @param string $match
065
* @return boolean
066
*/
067
public static function isMobile($value,$match='/^[(86)|0]?(13\d{9})|(15\d{9})|(18\d{9})$/'){
068
$v = trim($value);
069
if(empty($v))
070
return false;
071
return preg_match($match,$v);
072
}
073
/**
074
* 验证邮政编码
075
* @param string $value
076
* @param string $match
077
* @return boolean
078
*/
079
public static function isPostcode($value,$match='/\d{6}/'){
080
$v = trim($value);
081
if(empty($v))
082
return false;
083
return preg_match($match,$v);
084
}
085
/**
086
* 验证IP
087
* @param string $value
088
* @param string $match
089
* @return boolean
090
*/
091
public static function isIP($value,$match='/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/'){
092
$v = trim($value);
093
if(empty($v))
094
return false;
095
return preg_match($match,$v);
096
}
097
098
/**
099
* 验证身份证号码
100
* @param string $value
101
* @param string $match
102
* @return boolean
103
*/
104
public static function isIDcard($value,$match='/^\d{6}((1[89])|(2\d))\d{2}((0\d)|(1[0-2]))((3[01])|([0-2]\d))\d{3}(\d|X)$/i'){
105
$v = trim($value);
106
if(empty($v))
107
return false;
108
else if(strlen($v)>18)
109
return false;
110
return preg_match($match,$v);
111
}
112
113
/**
114
* *
115
* 验证URL
116
* @param string $value
117
* @param string $match
118
* @return boolean
119
*/
120
public static function isURL($value,$match='/^(http:\/\/)?(https:\/\/)?([\w\d-]+\.)+[\w-]+(\/[\d\w-.\/?%&=]*)?$/'){
121
$v = strtolower(trim($value));
122
if(empty($v))
123
return false;
124
return preg_match($match,$v);
125
}
126
}
127
?>
php常用正则
发表评论
-
PHP非诚勿扰-我不是“拍黄片”的!
2013-03-03 14:56 1227非诚勿扰 PHP程序员一场全部灭灯,可怜的,我是PHP程序员 ... -
php输出正立金字塔
2013-01-24 21:05 941php输出正立金字塔 <?php $a = ... -
php永远不懂的面试题目1算出两个文件的相对路径
2012-08-22 10:45 741新浪有个面试题目:写一个php函数算出两个文件的相对路径 ? ... -
http伪静态 htaccess 配置文件详解
2012-08-16 13:57 951.htaccess 配置文件详解 .htaccess文件设置基 ... -
几行 PHP 代码就可以禁用凡人的 HTTP 缓存
2012-08-16 13:53 693header("Content-Type: appl ... -
php ckeditor 使用配置教程
2012-08-16 11:24 1081<script type="text/java ... -
like语句中文有问题 mysql like语句 like的用法 解决方法
2012-08-14 11:17 3559在做MySQL的Like查询是发现中文搜索总是有问题 方法 ... -
mysql_fetch_assoc用法
2012-08-03 11:04 1440$query="SELECT `id` FROM ` ... -
smarty二维数组读取
2012-08-02 10:38 873{foreach item=foo from=$video k ... -
模拟nokie手机访问百度
2012-07-28 11:29 627$tra=new tra(); $my_header2=arr ... -
C:WINDOWS empphp18B.tmp
2012-07-27 10:07 853图片上传 出现 C:WINDOWS empphp18B. ... -
Latin1是什么编码是ISO-8859-1的别名
2012-07-21 11:26 1503atin1 Latin1是ISO-8859-1的别名,有些 ... -
smarty定界符与js冲突的问题
2012-07-20 16:27 1763smarty定界符与js冲突的问题 2010-01-29 11 ... -
php对象错误Call to a member function on a non-object
2012-07-19 17:13 1813php对象错误Call to a member functio ... -
php邮件发送已经测试ok
2012-07-18 10:54 773<?php class smtp { /* Pub ... -
php防盗链 htaccess
2012-07-18 23:09 680下面开始讲解:比如你的图片都在img目录下,那就在该目录下放一 ... -
php$_SERVER[’PHP_SELF’], $_SERVER['REQUEST_URI'], and $_SERVER[’SCRIPT_NAME’]区别
2012-07-18 23:09 969$_SERVER[PHP_SELF], $_SERVER[SC ... -
php global 与 GLOBAL
2012-07-18 23:28 1105php global 与 GLOBAL 标签: 杂谈 须申 ... -
thinkphp ajax效果 自写简单
2012-07-15 09:52 1633js面页 $(document).ready(function ... -
xheditor个人编辑器
2012-07-15 09:51 886.先去xheditor的官方网站下载压缩文件,网址:http: ...
相关推荐
常用正则表达式 正则表达式 常用正则表达式 正则表达式
正则表达式常用匹配.doc正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用匹配正则表达式常用...
常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集
常用正则表达式常用正则表达式常用正则表达式常用正则表达式常用正则表达式常用正则表达式常用正则表达式常用正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
常用正则表达式常用表达式.doc常用正则表达式常用表达式.doc常用正则表达式常用表达式.doc
正则表达式,正则表达式,正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式
常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt
常用正则表达式-常用正则表达式-常用正则表达式 常用正则表达式-常用正则表达式-常用正则表达式
php正则表达式系统教程php正则表达式系统教程php正则表达式系统教程php正则表达式系统教程php正则表达式系统教程
正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar
正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式...
《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。...《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。
常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 匹配HTML标记的正则表达式 匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 匹配ip地址 ...