php用户注册信息验证正则表达式

 2025-01-16  阅读 376  评论 8  点赞 356

摘要:下面这个正则验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起来看看例子吧. 1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下: /** * 检查用户名是否符合规定 * * @param string $username 要检查的用户名 * @return tr

下面这个正则验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起来看看例子吧.

php用户注册信息验证正则表达式

1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:


/** 
 * 检查用户名是否符合规定 
 * 
 * @param string $username 要检查的用户名 
 * @return true or false 
 */ 
function is_username($username) 
{ 
$strlen = strlen($username); 
if (!preg_match("/^[a-za-z0-9_\x7f-\xff][a-za-z0-9_\x7f-\xff]+$/", 
$username)) //开源软件:phpfensi.com 
{ 
return false; 
} elseif (20 < $strlen || $strlen < 2) 
{ 
return false; 
} 
return true; 
} 

两位以上的字母,数字,或者下划线:^[a-za-z0-9_\x7f-\xff][a-za-z0-9_\x7f-\xff]+$.

注:在这里,字母是a-z,a-z,以及从127 到255(0x7f-0xff)的 ascii 字符

2、密码:6—20位,由字母、数字组成,代码如下:


function ispwd($value,$minlen=5,$maxlen=16){ 
$match='/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{'.$minlen.','.$maxlen.'}$/'; 
$v = trim($value); 
if(emptyempty($v)) 
return false; 
return preg_match($match,$v); 
} 

3、email验证,代码如下:


function isemail($value,$match='/^[\w\d]+[\wd-.]*@[w\d-.]+\.[\w\d]{2,10}$/i')

{ 
$v = trim($value); 
if(emptyempty($v)) 
return false; 
return preg_match($match,$v); 
} 


本文为大家分享了用户注册信息:用户名、密码以及邮箱验证的正则表达式,希望大家认真学习这篇《php用户注册信息验证正则表达式》,一定会有所收获。


标签:phpphp教程

评论列表:

  •   weihang
     发布于 3天前回复该评论
  • 写的很不错,学到了!
  •   henbucuo
     发布于 3天前回复该评论
  • 写的很不错,学到了!
  •   xiaoming22
     发布于 2天前回复该评论
  • 又学到了新知识!
显示更多评论

发表评论:

管理员

承接各种程序开发,外贸网站代运营,外贸网站建设等项目
  • 内容2460
  • 积分67666
  • 金币86666

Copyright © 2024 LS'Blog-保定PHP程序员老宋个人博客 Inc. 保留所有权利。 Powered by LS'blog 3.0.3

页面耗时0.0332秒, 内存占用1.94 MB, 访问数据库29次

冀ICP备19034377号