在php中,用正規表示式寫乙個使用者名稱的驗證。
要求:第乙個字元為英文,只能用字母、數字、漢字、下劃線,總長度限制在4-9位的暱稱
難點在於:[a-za-z0-9_\x-\x]這一段。<?php
//要求:第乙個字元為英文,總長度限制在4-9位,可以帶下劃線的暱稱
$str
="a測試12_"
;$reg
='/^[a-za-z][a-za-z0-9_\x-\x]$/u'
;$res
=preg_match
($reg
,$str);
if($res
)else
在php中,不支援[\u4e00-\u9fa5]匹配漢字,而是用\x表示十六進製制資料,然而php中用"[\x4e00-\x9fa5]"的寫法也是錯的,必須用{}把它包起來才行。此外,由於編碼關係,需要用到"/u"宣告編碼格式。"a-za-z":驗證字母
"0-9":驗證數字
"_":下劃線
"\x-\x":代表php中的漢字正則驗證
"/u":代表unicode(utf-8)匹配
要求**
第乙個字元為英文
[a-za-z]
字母、數字、漢字、下劃線
[a-za-z0-9_\x-\x]
總長度限制在4-9位
宣告編碼格式
/u
PHP使用者名稱正則驗證
在php中,通過正規表示式對使用者名稱進行格式驗證,煩了我好久,終於找到了解決辦法,在這裡分享給大家。使用者名稱驗證規則 使用者名稱只能由數字 字母 中文漢字及下劃線組成,不能包含特殊符號。header content type text html charset utf 8 string dov多...
PHP使用者名稱中文漢字正則驗證
在php中,通過正規表示式對使用者名稱進行格式驗證 使用者名稱驗證規則 使用者名稱只能由數字 字母 中文漢字及下劃線組成,不能包含特殊符號。a za z w x xa z a z x x x xa z a z d u ps 這是我自己組合的正規表示式,有點長有點複雜 關鍵在於 a za z0 9 x...
Python 用 LDAP 驗證使用者名稱和密碼
需要安裝 python ldap 網上搜到的方式大多太複雜。以下是一種比較簡單的方式。但還是比用 c 複雜 一點 需要指定使用者名稱所在域。c 用 ldap 驗證使用者名稱和密碼 import ldap ldapserver ldap localhost domain d1 username nam...