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正则验证邮箱、手机号、姓名、身份证、特殊符号等相关推荐

  1. 常用正则验证 :手机号、验证码、密码、邮箱等验证

    常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...

  2. 正则验证邮箱、手机号

    正则验证邮箱 const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ console.log(regEmail.t ...

  3. .NET 正则验证邮箱

    ///.NET 正则验证邮箱 public bool IsValidEmail(string strIn)     {         //   Return   true   if   strIn  ...

  4. 微信小程序中的正则验证、手机号验证随笔

    微信小程序中的正则验证.手机号验证随笔 需求:小程序开发中的表单提交,涉及到手机号验证,必填项验证等问题 微信小程序中不通过操作DOM节点来实现验证,因此绝了我想要通过节点直接获取值进行验证的想法 $ ...

  5. 正则验证邮箱,手机号

    验证邮箱 /*** 验证输入的邮件地址是否合法* @access public* @param string $email (test_12-345678@test.com.cn)* @return ...

  6. ASP用正则验证邮箱地址手机号码电话号码格式

    经常需要验证邮箱地址,手机号码,电话号码等.在这儿把ASP中的正则验证实现记录一下 Function validate(ByVal str,ByVal number) Dim temp,reg Set ...

  7. java正则验证邮箱

    我看了网上很多验证邮箱的正则格式,最后到网易邮箱注册查看了邮箱的规则,再重写了这个程序,以后邮箱校验的时候使用 //验证email地址// 字母数字下划线,首位以字母开头6-18位,在不包括@163. ...

  8. js正则验证邮箱,手机号码

    上次在网上扒了一个电话号码和邮箱的js正则验证,结果是错的,我真是无语了.被领导批了,真气人. 错误代码图: 竟然有个+号,导致出现:13013013018015012345678 这个数字竟然合法, ...

  9. vue表单常用的正则验证[邮箱,手机号,密码,固话,微信号等

    这都是转载别人的大家在用的时候先验证一下 我是临时要用所以就随便搜了一下 手机号: var validateMobilePhone = (rule, value, callback) => {i ...

  10. vue表单常用的正则验证[邮箱,手机号,密码,固话,微信号]

    手机号: var checkPhone = (rule, value, callback) => {if (!value) {return callback(new Error('手机号不能为空 ...

最新文章

  1. ls和find命令查找的一些小技巧
  2. python入门教程 pdf-Python快速入门PDF高清完整版本下载
  3. 【干货】运维人员常用的Linux命令汇总
  4. 汇总常用的jQuery操作Table tr td方法
  5. 使用自定义卫语句写出更简洁的代码
  6. c语言长整数转化为16进制字符串,一个30位的字符串十进制长整数怎么转换为对应的十六进制和八进制...
  7. java拦截器项目应用_使用拦截器分析Java EE应用程序的性能下降/提高
  8. 790. Domino and Tromino Tiling
  9. 机器学习笔记(十):机器学习系统的设计
  10. python基础-函数之装饰器、迭代器与生成器
  11. SQL Server 2014中的混合云和Hekaton功能
  12. 优势java_Java的核心优势
  13. java的双亲委派_深入理解Java的类加载器及双亲委派机制
  14. Python是否支持短路?
  15. MathType初级教程:怎么安装MathType
  16. Enjin ERC-1155和游戏多重宇宙
  17. 数据仓库经典销售案例
  18. android模拟器开启vt,逍遥安卓模拟器怎样打开VT模式 VT虚拟化设置办法
  19. 计算机系统中设置保护系统还原,win7系统电脑设置系统还原点的操作方法
  20. 计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)

热门文章

  1. eval函数pythonmopn_pytorch:model.train和model.eval用法及区别详解
  2. delphi 不允许在线程里操作ui怎么办_11款鲜为人知的在线工具,全面而又强大
  3. spring boot中问题总结
  4. linux命令查bin中所有变量名,Linux--文件查找命令
  5. 杨辉三角c语言 用队列形式,C语言杨辉三角(循环队列).doc
  6. python eval exec_Python基础教程 使用 exec和eval 执行字符串及计算其结果
  7. 陀螺信号一阶差分matlab,卡尔曼滤波在陀螺漂移时间序列模型中的应用
  8. python wechat flask_python3+flask不能解析消息
  9. mysql导出数据大概得多久_MySQL 导出数据
  10. 更新数据,删除缓存,更新数据库谁先执行