登录  /  注册
首页 > php教程 > php手册 > 正文

PHP数据验证常用正则表达收集

php中文网
发布: 2016-06-06 19:49:18
原创
582人浏览过

1.用户名(规则大小写字母下划线和数字,缺中文) $string = userNaME4234432_; if (preg_match('/^[a-z/d_]{4,28}$/i', $string)) { echo example 1 successful.; } 2.固定电话验证(缺3~4位区号,7~8位电话,分机) $string = (032)555-5555; if (preg_m

1.用户名(规则大小写字母下划线和数字,缺中文)

$string = "userNaME4234432_";
if (preg_match('/^[a-z/d_]{4,28}$/i', $string)) {
echo "example 1 successful.";
}

2.固定电话验证(缺3~4位区号,7~8位电话,分机)

$string = "(032)555-5555";
if (preg_match('/^(/(?[2-9]{1}[0-9]{2}/)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/', $string)) {
echo "example 2 successful.";
}

3.邮件验证

$string = "first.last@domain.co.uk";
if (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',
$string)) {
echo "example 3 successful.";
}

4.邮政编码(?什么规则的邮编难道国家区号+地区邮编)

$string = "55324-4324";
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/', $string)) {
echo "example 4 successful.";
}

5.ip地址验证(基本没用)

$string = "255.255.255.0";
if (preg_match(
'^(?:25[0-5]|2[0-4]/d|1/d/d|[1-9]/d|/d)(?:[.](?:25[0-5]|2[0-4]/d|1/d/d|[1-9]/d|/d)){3}$',
$string)) {
echo "example 5 successful.";
}

6.颜色输入验证

$string = "#666666";
if (preg_match('/^#(?:(?:[a-f/d]{3}){1,2})$/i', $string)) {
echo "example 6 successful.";
}

7.C风格注释匹配

$string = "/* commmmment */";
if (preg_match('/^[(/*)+.+(*/)]$/', $string)) {
echo "example 7 successful.";
}

8.一种日期格式验证

$string = "10/15/2007";
if (preg_match('/^/d{1,2}///d{1,2}///d{4}$/', $string)) {
echo "example 8 successful.";
}

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学