您的位置:首页 > 其它

正则匹配常用案例

2015-09-02 15:19 253 查看



正则匹配常用在表单验证上,一些字段会有一定的格式要求,比如用户名一般都要求必须是字母、数字或下划线组成,邮箱、电话等也都有自己的规则,因此使用正则表达式可以很好的对这些字段进行验证。

我们通过案例来看一下一般的用户注册页,都怎样对字段进行验证。

<?php

$user = array(

'name' => 'spark1985',

'email' => 'spark@imooc.com',

'mobile' => '13312345678'

);

//进行一般性验证

if (empty($user)) {

die('用户信息不能为空');

}

if (strlen($user['name']) < 6) {

die('用户名长度最少为6位');

}

//用户名必须为字母、数字与下划线

if (!preg_match('/^\w+$/i', $user['name'])) {

die('用户名不合法');

}

//验证邮箱格式是否正确

if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) {

die('邮箱不合法');

}

//手机号必须为11位数字,且为1开头

if (!preg_match('/^1\d{10}$/i', $user['mobile'])) {

die('手机号不合法');

}

echo '用户信息验证成功';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: