php用戶注冊信息驗證正則表達式
下面這個正則驗證用戶名的方法原則是這樣的用戶名必須是由字母帶數(shù)字帶定劃線組成了,下面一起來看看例子吧.
1.檢查用戶名是否符合規(guī)定“兩位以上的字母,數(shù)字,或者下劃線”,代碼如下:
/** * 檢查用戶名是否符合規(guī)定 * * @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; }
兩位以上的字母,數(shù)字,或者下劃線:^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$.
注:在這里,字母是a-z,A-Z,以及從127 到255(0x7f-0xff)的 ASCII 字符
2、密碼:6—20位,由字母、數(shù)字組成,代碼如下:
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); }
本文為大家分享了用戶注冊信息:用戶名、密碼以及郵箱驗證的正則表達式,希望大家認(rèn)真學(xué)習(xí)這篇《php用戶注冊信息驗證正則表達式》,一定會有所收獲。
相關(guān)文章
詳解WordPress中用于合成數(shù)組的wp_parse_args()函數(shù)
這篇文章主要介紹了WordPress中用于合成數(shù)組的wp_parse_args()函數(shù),轉(zhuǎn)換成數(shù)組通常是為了方便查詢,需要的朋友可以參考下2015-12-12PHP下使用CURL方式POST數(shù)據(jù)至API接口的代碼
PHP下使用curl方式post數(shù)據(jù)至api接口的方法,大部分的API的HTTP請求方式都為GET,所以不管用AJAX和PHP二次處理都能拿到返回的數(shù)據(jù),但是一些API的HTTP請求方式是POST,那么我們就需要使用到curl了2013-02-02無刷新動態(tài)加載數(shù)據(jù) 滾動條加載適合評論等頁面
無刷新動態(tài)加載數(shù)據(jù),滾屏加載更多數(shù)據(jù),適合評論等頁面,具體實現(xiàn)如下,感興趣的朋友可以參考下2013-10-10使用apache模塊rewrite_module (轉(zhuǎn))
使用apache模塊rewrite_module (轉(zhuǎn))...2007-02-02連接到txt文本的超鏈接,不直接打開而是點擊后下載的處理方法
默認(rèn)情況下瀏覽器Mime類型設(shè)定中會直接打開txt文本,但是如果想做到直接下載需要對Mime進行設(shè)置。2009-07-07