C編寫一正規表示式,使用者密碼只能輸入 數字小寫字

時間 2021-05-07 19:59:01

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]+