構(gòu)建強(qiáng)密碼驗(yàn)證控件
在過去分享的一例“強(qiáng)密碼”驗(yàn)證中存在一些不盡如人意的地方,因此昨天我重新思考并分享另一個(gè)示例。本文將詳細(xì)介紹如何按圖構(gòu)建“強(qiáng)密碼”控件。 設(shè)計(jì)控件結(jié)構(gòu)首先,新建一個(gè)文本框并命名為“Password”。
在過去分享的一例“強(qiáng)密碼”驗(yàn)證中存在一些不盡如人意的地方,因此昨天我重新思考并分享另一個(gè)示例。本文將詳細(xì)介紹如何按圖構(gòu)建“強(qiáng)密碼”控件。
設(shè)計(jì)控件結(jié)構(gòu)
首先,新建一個(gè)文本框并命名為“Password”。接著,新建一個(gè)文本標(biāo)簽,命名為“l(fā)astone”,內(nèi)容可以隨意設(shè)置,比如“最后一個(gè)字母”。然后,新建五個(gè)復(fù)選框,分別命名為“Special”、“number”、“capital”、“Lowercase”和“amount”。
設(shè)置文本標(biāo)簽內(nèi)容
接下來,新建四個(gè)文本標(biāo)簽,分別命名為“Special”、“number”、“capital”和“Lowercase”,將它們的文本內(nèi)容設(shè)置為0。再新建四個(gè)文本標(biāo)簽,分別命名為“Special_string”、“number_string”、“Lowercase_string”和“capital_string”,并設(shè)置它們的內(nèi)容,如特殊字符、數(shù)字、小寫字母和大寫字母。
配置交互動(dòng)作
針對(duì)文本框“Password”的“文本改變時(shí)”設(shè)置交互動(dòng)作。根據(jù)不同的條件,設(shè)置增加或刪除字符時(shí)的交互動(dòng)作,包括增加小寫字母、大寫字母、特殊字符和數(shù)字的判定條件,以及字符數(shù)量大于等于6或小于6時(shí)的狀態(tài)判定條件。
注意事項(xiàng)與邏輯設(shè)計(jì)
需要注意的是,所有用例都是基于“if”判斷方式,而非“else if”。整體邏輯和動(dòng)作設(shè)計(jì)相對(duì)簡(jiǎn)單,只需耐心設(shè)置每個(gè)交互動(dòng)作即可。最終的結(jié)果是否符合預(yù)期呢?如果覺得本文對(duì)您有幫助,請(qǐng)不吝投票和點(diǎn)贊支持哦!