php下常用表单验证的正则表达式

时间:2024-05-03 15:35:08 



function is_email($str){
//检验email
return preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $str);
}

function is_url($str){
//检验网址
return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])

*$/", $str);
}

function is_qq($str){

//检验qq
return preg_match("/^[1-9]\d{4,8}$/", $str);
}

function is_zip($str){

//检验邮编
return preg_match("/^[1-9]\d{5}$/", $str);
}

function is_idcard($str){

//检验身份证
return preg_match("/^\d{15}(\d{2}[A-Za-z0-9])?$/", $str);
}

function is_chinese($str){

检验是否是中文
return ereg("^[".chr(0xa1)."-".chr(0xff)."]+$",$str);
}

function is_english($str){

//检验是否是英文
return preg_match("/^[A-Za-z]+$/", $str);
}

function is_mobile($str){

//检验是否是手机
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/", $str);
}

function is_phone($str){

//建云那是否是电话
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",

$str);
}

function is_safe($str){
return (preg_match("/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.

{0,5})$|\s/", $str) != 0);
}


标签:php,表单验证,正则表达式
0
投稿

猜你喜欢

  • MySQL 导出数据为csv格式的方法

    2024-01-26 04:52:57
  • python 中的int()函数怎么用

    2021-05-21 17:52:41
  • session 加入mysql库的方法

    2024-01-24 02:51:37
  • MySQL选错索引的原因以及解决方案

    2024-01-19 21:34:34
  • 如何实现My SQL中的用户的管理问题

    2008-12-03 13:56:00
  • Python绘制三角函数图(sin\\cos\\tan)并标注特定范围的例子

    2021-06-17 17:53:29
  • Python 日期的转换及计算的具体使用详解

    2023-01-06 11:31:27
  • pyqt5实现按钮添加背景图片以及背景图片的切换方法

    2023-01-11 05:15:32
  • 如何提高网页的维护效率

    2009-03-01 11:33:00
  • Python中 CSV格式清洗与转换的实例代码

    2023-02-19 02:23:57
  • GO语言操作Elasticsearch示例分享

    2023-09-03 03:38:00
  • Python异步处理返回进度——使用Flask实现进度条

    2023-10-19 23:23:08
  • Apifox Echo学习curl httpie 命令使用详解

    2022-06-19 22:33:00
  • 如何优化JavaScript脚本的性能

    2008-02-19 21:47:00
  • Python实现把xml或xsl转换为html格式

    2023-07-08 22:53:06
  • python中的load、loads实现反序列化示列

    2023-04-01 23:49:56
  • 在数据库中自动生成编号的实现方法分享

    2011-11-03 16:55:24
  • 人民币的符号的正确表示法?一杠?两杠?¥还是¥呢?

    2010-03-24 12:21:00
  • Go语言使用钉钉机器人推送消息的实现示例

    2024-05-09 14:57:37
  • 微信小程序之数据缓存的实例详解

    2024-04-19 09:49:53
  • asp之家 网络编程 m.aspxhome.com