成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

設(shè)計一個強密碼生成器:Axure實現(xiàn)6位字符的隨機密碼

上周,我們分享了關(guān)于“強密碼驗證”的內(nèi)容,并思考到如何實現(xiàn)隨機生成密碼的問題。因此,在這篇文章中,我們將介紹如何利用Axure設(shè)計一個“隨機生成6位字符的強密碼”的功能。 構(gòu)建“強密碼”控件首先,我們

上周,我們分享了關(guān)于“強密碼驗證”的內(nèi)容,并思考到如何實現(xiàn)隨機生成密碼的問題。因此,在這篇文章中,我們將介紹如何利用Axure設(shè)計一個“隨機生成6位字符的強密碼”的功能。

構(gòu)建“強密碼”控件

首先,我們需要按照以下步驟在Axure中構(gòu)建“強密碼”控件:

1. 新建一個文本框,命名為“Password”。

2. 新建一個文本標(biāo)簽,命名為“l(fā)astone”,內(nèi)容可以隨意設(shè)置,比如“字符”。

3. 新建四個文本標(biāo)簽,分別命名為“Special”、“number”、“capital”、“Lowercase”,文本內(nèi)容設(shè)為0。

4. 新建五個文本標(biāo)簽,分別命名為“Special_string”、“number_string”、“Lowercase_string”、“capital_string”、“string”。

5. 新建一個文本標(biāo)簽,命名為“num”,文本內(nèi)容設(shè)為6。

6. 新建一個矩形,命名為“key”,內(nèi)容設(shè)為“生成隨機密碼”。

7. 設(shè)置“Special_string”內(nèi)容為特殊字符集合。

8. 設(shè)置“number_string”內(nèi)容為數(shù)字集合。

9. 設(shè)置“Lowercase_string”內(nèi)容為小寫字母集合。

10. 設(shè)置“capital_string”內(nèi)容為大寫字母集合。

11. 設(shè)置“string”內(nèi)容為包含各種字符的集合。

設(shè)定組件顯示和隱藏

除了“文本框:Password”和“矩形:key”外的其他組件,全部設(shè)置為隱藏狀態(tài)。為了隨機生成6位字符的強密碼,我們需要做到以下兩點:

1. 強密碼判定;

2. 字符數(shù)量控制。

交互動作設(shè)計

所有的交互動作都在“矩形:key”的“鼠標(biāo)單擊時”操作中進行。

用例場景

我們來看幾個用例場景:

- Case 1:判斷條件是“元件文字:num”的值等于6。

- Action:

- 設(shè)置“文本框:Password”的內(nèi)容為空。

- Case 2:獲取字符,判斷條件是“元件文字:num”的值大于0。

- Action:

- 設(shè)置“矩形:lastone”的內(nèi)容為從字符集合中隨機選取一個字符。

- Case 3:特殊字符判定,根據(jù)不同字符類型設(shè)置不同的標(biāo)志位。

- Case 4:數(shù)字、小寫字母、大寫字母判定,類似于特殊字符的處理方式。

- Case 5:循環(huán)執(zhí)行直到生成6位密碼。

- Action:

- 觸發(fā)“矩形:key”鼠標(biāo)單擊事件。

- Case 6:重新生成密碼,當(dāng)“元件文字:num”的值為0且所有標(biāo)志位都小于3時觸發(fā)。

通過以上步驟和邏輯設(shè)計,我們可以相對簡單地實現(xiàn)一個隨機生成6位字符的強密碼的功能。盡管方法有些笨拙,但整體邏輯清晰,設(shè)置也不算復(fù)雜。如果這篇文章對你有幫助,請給我們投個票,點個贊吧!

標(biāo)簽: