例子,字母、数字和汉字
代码如下 |
|
if(preg_match("/[ '.,:;*?~`!@#$%^&+=)({}]|]|[|/|\|"||/",$user)){ echo '不要在名字里面整些特殊符号,请只使用字母、数字和汉字,当然要你的浏览器要选简体中文GB2312哟,千万不要选繁体、中文HZ等。返回修改后,再来,我等你哟!'; exit(); }
|
例子,全字母
代码如下 |
|
if (mb_ereg("^[w-.]{1,32}$", $str)) { echo 'yes'; } else { echo 'no http://www.111cn.net/'; }
?>
|
附一些常用正则
只能以数字或字母开头和结尾 用户名长度为4~18个字符
用户名为大写字母小写字母或下划线,并以字母开头,长度为6-20
用户名:包括英文小写、汉字、数字、下划线,不能全部是数字,下划线不能在末尾
代码如下 |
|
| utf-8下
preg_match("/^[a-z0-9_x80-xff]+[^_]$/g",$a);
gbk下:
preg_match("/^[a-z0-9_".chr(0xa1)."-".chr(0xff)."]+[^_]$/",$a)
可有中文的用户名验证
你可能感兴趣的文章
- php用户名正则表达式、含中文、长度为4-16个字符
- 验证邮箱格式 用户名 url 的php正则表达式
- php 用户名正则表达式(中文,英文,数字,字母)
- 数字字母正则表达式(用户名验证)
- php 验证用户名合法性正则代码
- php 常用正则表达式 邮箱 用户名 密码 ip html标签
- preg_match判断用户名的正则表达式
- php正则校验用户名
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn