您好,登錄后才能下訂單哦!
這篇文章主要講解了“php用戶注冊信息驗證正則表達式實例”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“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用戶注冊信息驗證正則表達式實例”的內容了,經過本文的學習后,相信大家對php用戶注冊信息驗證正則表達式實例這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。