PHP常用正则验证
手机号,身份证,ip验证
//正则验证手机号 正确返回 true
function preg_mobile($mobile) {
if(preg_match("/^1[34578]\d{9}$/", $mobile)) {
return TRUE;
} else {
return FALSE;
}
}
//验证电话号码
function preg_tel($tel) {
if(preg_match("/^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/", $tel)) {
return TRUE;
} else {
return FALSE;
}
}
//验证身份证号(15位或18位数字)
function preg_idcard($idcard) {
if(preg_match("/^\d{15}|\d{18}$/", $idcard)) {
return TRUE;
} else {
return FALSE;
}
}
//验证是否是数字(这里小数点会认为是字符)
function preg_digit($digit) {
if(preg_match("/^\d*$/", $digit)) {
return TRUE;
} else {
return FALSE;
}
}
//验证是否是数字(可带小数点的数字)
function preg_num($num) {
if(is_numeric($num)) {
return TRUE;
} else {
return FALSE;
}
}
//验证由数字、26个英文字母或者下划线组成的字符串
function preg_str($str) {
if(preg_match("/^\w+$/", $str)) {
return TRUE;
} else {
return FALSE;
}
}
//验证用户密码(以字母开头,长度在6-18之间,只能包含字符、数字和下划线)
function preg_password($str) {
if(preg_match("/^[a-zA-Z]\w{5,17}$/", $str)) {
return TRUE;
} else {
return FALSE;
}
}
//验证汉字
function preg_chinese($str) {
if(preg_match("/^[\u4e00-\u9fa5],{0,}$/", $str)) {
return TRUE;
} else {
return FALSE;
}
}
//验证Email地址
function preg_email($email) {
if(preg_match("/^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $email)) {
return TRUE;
} else {
return FALSE;
}
}
//验证网址URL
function preg_link($url) {
if(preg_match("/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is", $url)) {
return TRUE;
} else {
return FALSE;
}
}
//腾讯QQ号
function preg_qq($qq) {
if(preg_match("/^[1-9][0-9]{4,}$/", $qq)) {
return TRUE;
} else {
return FALSE;
}
}
//验证中国邮政编码 6位数字
function preg_post($post) {
if(preg_match("/^[1-9]\d{5}(?!\d)$/", $post)) {
return TRUE;
} else {
return FALSE;
}
}
//验证IP地址
function preg_ip($ip) {
if(preg_match("/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/", $ip)) {
return TRUE;
} else {
return FALSE;
}
}
PHP常用正则验证的更多相关文章
- Form 表单常用正则验证 (收藏)
1.^\d+$ //匹配非负整数(正整数 + 0) 2.^[0-9]*[1-9][0-9]*$ //匹配正整数 3.^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4.^-[0-9 ...
- Jquery常用正则验证
常用校验的正则表达式var rulesConfig = { /** * str.replace(/^\s+|\s+$/g, '') 解析: str:要替换的字符串 \s : 表示 space ,空格 ...
- C#常用正则验证
#region Protected Property protected Regex rLetters { get { return new Regex("[a-zA-Z]{1,}" ...
- C# 常用正则验证[转]
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...
- 常用表单验证&&常用正则
### 表单验证&&常用正则 ;(function(ELF){ ELF = ELF || (window.ELF = {}); var reg = {}, pattern = { /* ...
- jquery里正则的使用方法及常用的正则验证
本文是一篇关于jquery使用正则来验证输入,及一些常用验证规则的基础文章,适合新手. 假设我们的网页里有这样的一个表单: <input id="aijquery" type ...
- Java代码使用正则验证和常用工具方法
1.正则验证邮箱 public static boolean checkEmail(String email){ boolean flag = false; try{ String check = & ...
- TP框架自带的正则验证的规则(转载)
thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint?01static $regex ...
- Android常用正则工具类
此类提供日常开发中常用的正则验证函数,比如:邮箱.手机号.电话号码.身份证号码.日期.数字.小数.URL.IP地址等.使用Pattern对象的matches方法进行整个字符匹配,调用该方法相当于: ...
随机推荐
- Ffmpeg音频转码 卡顿(MP2转AAC)
最好经手一个小的功能将mp2实时流转成AAC并发布成rtmp音频流,本身不是很难的一个需求, 一个晚上就能将功能开发好.功能开发完毕后,找来一音频文件利用Ffmpeg命令将音视频文件推成 实时udp格 ...
- vs 2015 update 3各版本下载地址
微软在06月27日发布了Visual Studio 2015 Update 3 .在MSDN中微软也提供下载,而且MSDN的Visual Studio 2015 Update 3与官方免费下载的文件是 ...
- Python内置函数之super()
super(type[,object-or-type]) super()的作用在于类继承方面. 他可以实现不更改类内部代码,但是改变类的父类. 例子: 一般我们继承类的方式: >>> ...
- spring+springMVC+hibernate整合
首先我们要知道hibernate五大对象:,本实例通过深入的使用这五大对象和spring+springMVC相互结合,体会到框架的好处,提高我们的开发效率 Hibernate有五大核心接口,分别是:S ...
- oracle高性能的SQL语句的写法
1.当多表查询的时候,把数据量小的表放在最后面,ORACLE会把最后面的表当作基础表,因为表间连接时,最右边的表会被放到嵌套循环的最外层.最外层的循环次数越少,效率越高. 2.Oracle采用自下而上 ...
- 蒙特卡洛方法计算圆周率的三种实现-MPI openmp pthread
蒙特卡洛方法实现计算圆周率的方法比较简单,其思想是假设我们向一个正方形的标靶上随机投掷飞镖,靶心在正中央,标靶的长和宽都是2 英尺.同时假设有一个圆与标靶内切.圆的半径是1英尺,面积是π平方英尺.如果 ...
- 文本信息检索——布尔模型和TF-IDF模型
文本信息检索--布尔模型和TF-IDF模型 1. 布尔模型 如要检索"布尔检索"或"概率检索"但不包括"向量检索"方面的文档,其相应的查 ...
- Java中线程和线程池
Java中开启多线程的三种方式 1.通过继承Thread实现 public class ThreadDemo extends Thread{ public void run(){ System.out ...
- nginx-1.10.3 编译安装
1.系统环境 [root@crazy-acong ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@crazy-acong ~] ...
- shell if判断-n
test测试命令 test命令用于检查某个条件是否成立,它可以进行数值.字符串和文件三个方面的测试,其测试符和相应的功能分别如下: (1)数值测试: -eq:等于则为真 -ne:不等于则 ...