1樓:嗬喲嗬喲拔蘿蔔
分2步:
1,限制輸入 範圍,字母,數字,特殊字元
2,判斷組合
2樓:
^(?![0-9a-z]+$)(?![0-9a-z]+$)(?!
[0-9\w]+$)(?![a-z\w]+$)(?![a-za-z]+$)(?!
[a-z\w]+$)[a-za-z0-9\w_]+$
怎麼用正規表示式驗證使用者名稱和密碼,用c#寫
3樓:
//是否是使用者名稱:\w表示數字,英文大小寫字母,下劃線的組合,即匹配包括下劃線
的單詞版字權符
public bool isusername(string name)
//\w表示非單詞字元,密碼的字元一般根據實際需要選擇範圍//^[\d]+$ 純數字密碼
//^[\da-z]+$ 數字+小寫字母
//^[\w%!]+$ 單詞字元+某些特殊字元public bool ispassword(string pwd)
正規表示式:密碼中必須包含大寫、小寫、數字、字元並且都要滿足。
4樓:匿名使用者
如果需要限定長度為10-20就用這個
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).$
如果不需要限定長度,那麼就
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$
5樓:匿名使用者
這個問題真不建議用一個正規表示式來做,可以用4個正則分別匹配,然後用與操作,非要用正則的話,可以考慮在條件分支裡面用零寬度斷言,但是這個效率和匹配4個正規表示式是一樣的
6樓:夢裡尋你我他
不限制密碼幾位的話很難寫啊,因為沒有要求具體哪位是大寫或者數字,我完全可以100位以後再有大寫或者數字,這個用正則無法實現,用邏輯判斷倒是可以實現
7樓:匿名使用者
^(?=.*[a-z])(?
=.*[a-z])(?=.
*\d)(?=.*[~!
@#$%^&*()_+`\-={}:";'<>?,.
\/]).$
我還沒驗證額,看不懂
正規表示式驗證密碼 c#
8樓:匿名使用者
(?![\da-z]+$)(?![\da-z]+$)(?!
[a-za-z]+$)(?![a-z!@#$]+$)(?!
[a-z!@#$]+$)(?![\d!
@#$]+$)^[a-za-z\d!@#$]$
特殊字元目前只用了!@#$,如果還要加其他的, 你再往裡加
9樓:陽光的雷咩咩
.net自帶了密碼驗證的類。比你自己寫還好。
求一個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少兩種或兩種以上組合的正規表示式。
10樓:匿名使用者
^(?![a-z]+$)(?![a-z]+$)(?!\d+$)(?![\w_]+$)\s+$
由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,
正規表示式 只允許輸入數字、字母、中文 不允許有符號空格 如何寫?
11樓:匿名使用者
密碼(由數字/大寫字母/小寫字母/標點符號組成,四種都必有,8位以上)
(?=^.$)(?=.*\d)(?=.*\w+)(?=.*[a-z])(?=.*[a-z])(?!.*\n).*$
12樓:
試試:中英文數字:
^[a-za-z0-9\u4e00-\u9fa5]+$
13樓:匿名使用者
[\da-za-z\u4e00-\u9fa5]+