您的位置:首页 > 编程语言 > PHP开发

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

2009-12-25 14:59 260 查看
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.";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php string 电话