php正则验证邮箱、手机号、姓名、身份证、特殊符号等
php正则验证邮箱、手机号、姓名、身份证、特殊符号等
一、转载地址:https://www.cnblogs.com/dreamysky/p/5920247.html
二、转载内容
1、邮箱
$email='1515212@qq';
$preg_email='/^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-.])+([a-z]{2,5})$/ims';
if(preg_match($preg_email,$email)){echo 1;
}else{echo 0;
}
2、手机号
$phone='13651121610';
$preg_phone='/^1[34578]\d{9}$/ims';
if(preg_match($preg_phone,$phone)){echo 1;
}else{echo 0;
}
3、固定号码
$call='02312345678';
$preg_call='/^(0\d{2,3})?(\d{7,8})$/ims';
if(preg_match($preg_call,$call)){echo 1;
}else{echo 0;
}
4、只包含中英文的名字
$name='dfdd';
$preg_name='/^[\x{4e00}-\x{9fa5}]{2,10}$|^[a-zA-Z\s]*[a-zA-Z\s]{2,20}$/isu';
if(preg_match($preg_name,$name)){echo 1;
}else{echo 0;
}
5、身份证号码
$IDCard='';
$preg_card='/^\d{15}$)|(^\d{17}([0-9]|X)$/isu';
if(preg_match($preg_card,$IDCard)){echo 1;
}else{echo 0;
}
6、银行卡号
$bankcard='';
$preg_bankcard='/^(\d{15}|\d{16}|\d{19})$/isu';
if(preg_match($preg_card,$bankcard)){echo 1;
}else{echo 0;
}
7、QQ
$QQ='';
$preg_QQ='/^\d{5,12}$/isu';
if(preg_match($preg_QQ,$QQ)){echo 1;
}else{echo 0;
}
8、微信
$wechat='cdxcfvsd515d5___1';
$preg_wechat='/^[_a-zA-Z0-9]{5,19}+$/isu';
if(preg_match($preg_wechat,$wechat)){echo 1;
}else{echo 0;
}
9、特殊符号(如需要验证其他字符,自行转义 "\X" 添加)
$spacial='^%**Y*(';
$preg_spacial="/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\/|\;|\\' | \`|\-|\=|\\\|\|/isu";
if(preg_match($preg_spacial,$spacial)){echo 1;
}else{echo 0;
}
php正则验证邮箱、手机号、姓名、身份证、特殊符号等相关推荐
- 常用正则验证 :手机号、验证码、密码、邮箱等验证
常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...
- 正则验证邮箱、手机号
正则验证邮箱 const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ console.log(regEmail.t ...
- .NET 正则验证邮箱
///.NET 正则验证邮箱 public bool IsValidEmail(string strIn) { // Return true if strIn ...
- 微信小程序中的正则验证、手机号验证随笔
微信小程序中的正则验证.手机号验证随笔 需求:小程序开发中的表单提交,涉及到手机号验证,必填项验证等问题 微信小程序中不通过操作DOM节点来实现验证,因此绝了我想要通过节点直接获取值进行验证的想法 $ ...
- 正则验证邮箱,手机号
验证邮箱 /*** 验证输入的邮件地址是否合法* @access public* @param string $email (test_12-345678@test.com.cn)* @return ...
- ASP用正则验证邮箱地址手机号码电话号码格式
经常需要验证邮箱地址,手机号码,电话号码等.在这儿把ASP中的正则验证实现记录一下 Function validate(ByVal str,ByVal number) Dim temp,reg Set ...
- java正则验证邮箱
我看了网上很多验证邮箱的正则格式,最后到网易邮箱注册查看了邮箱的规则,再重写了这个程序,以后邮箱校验的时候使用 //验证email地址// 字母数字下划线,首位以字母开头6-18位,在不包括@163. ...
- js正则验证邮箱,手机号码
上次在网上扒了一个电话号码和邮箱的js正则验证,结果是错的,我真是无语了.被领导批了,真气人. 错误代码图: 竟然有个+号,导致出现:13013013018015012345678 这个数字竟然合法, ...
- vue表单常用的正则验证[邮箱,手机号,密码,固话,微信号等
这都是转载别人的大家在用的时候先验证一下 我是临时要用所以就随便搜了一下 手机号: var validateMobilePhone = (rule, value, callback) => {i ...
- vue表单常用的正则验证[邮箱,手机号,密码,固话,微信号]
手机号: var checkPhone = (rule, value, callback) => {if (!value) {return callback(new Error('手机号不能为空 ...
最新文章
- ls和find命令查找的一些小技巧
- python入门教程 pdf-Python快速入门PDF高清完整版本下载
- 【干货】运维人员常用的Linux命令汇总
- 汇总常用的jQuery操作Table tr td方法
- 使用自定义卫语句写出更简洁的代码
- c语言长整数转化为16进制字符串,一个30位的字符串十进制长整数怎么转换为对应的十六进制和八进制...
- java拦截器项目应用_使用拦截器分析Java EE应用程序的性能下降/提高
- 790. Domino and Tromino Tiling
- 机器学习笔记(十):机器学习系统的设计
- python基础-函数之装饰器、迭代器与生成器
- SQL Server 2014中的混合云和Hekaton功能
- 优势java_Java的核心优势
- java的双亲委派_深入理解Java的类加载器及双亲委派机制
- Python是否支持短路?
- MathType初级教程:怎么安装MathType
- Enjin ERC-1155和游戏多重宇宙
- 数据仓库经典销售案例
- android模拟器开启vt,逍遥安卓模拟器怎样打开VT模式 VT虚拟化设置办法
- 计算机系统中设置保护系统还原,win7系统电脑设置系统还原点的操作方法
- 计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)
热门文章
- eval函数pythonmopn_pytorch:model.train和model.eval用法及区别详解
- delphi 不允许在线程里操作ui怎么办_11款鲜为人知的在线工具,全面而又强大
- spring boot中问题总结
- linux命令查bin中所有变量名,Linux--文件查找命令
- 杨辉三角c语言 用队列形式,C语言杨辉三角(循环队列).doc
- python eval exec_Python基础教程 使用 exec和eval 执行字符串及计算其结果
- 陀螺信号一阶差分matlab,卡尔曼滤波在陀螺漂移时间序列模型中的应用
- python wechat flask_python3+flask不能解析消息
- mysql导出数据大概得多久_MySQL 导出数据
- 更新数据,删除缓存,更新数据库谁先执行