例子,字母、數字和漢字
代碼如下
if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|]|[|/|\|"||/",$user)){
echo '不要在名字裡面整些特殊符號,請只使用字母、數字和漢字,當然要你的浏覽器要選簡體中文GB2312喲,千萬不要選繁體、中文HZ等。返回修改後,再來,我等你喲!';
exit();
}
例子,全字母
代碼如下
<?php
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正則校驗用戶名