一種限制字符串長(zhǎng)度的輸入裝置及方法
【專(zhuān)利摘要】本發(fā)明涉及一種限制字符串長(zhǎng)度的輸入裝置及方法,所述方法包括:輸入控件調(diào)用委托方法獲取輸入信息,判斷輸入信息的類(lèi)型,如果是字符鍵類(lèi)型,則在預(yù)選輸入控件界面顯示輸入信息,返回獲取輸入信息步驟;如果是回車(chē)鍵類(lèi)型,則將預(yù)選輸入控件界面中的字符串顯示在確認(rèn)輸入控件界面中,獲取確認(rèn)輸入控件界面中的字符總長(zhǎng)度,判斷字符總長(zhǎng)度是否大于預(yù)設(shè)限制長(zhǎng)度值,如果是,則截取長(zhǎng)度為預(yù)設(shè)限制長(zhǎng)度值的字符串,在確認(rèn)輸入控件界面中顯示截取字符串,結(jié)束;否則,結(jié)束。本技術(shù)方案克服了IOS系統(tǒng)下不能準(zhǔn)確限制確認(rèn)輸入控件界面中的字符串長(zhǎng)度的技術(shù)問(wèn)題,實(shí)現(xiàn)了對(duì)確認(rèn)輸入控件界面中的字符串長(zhǎng)度的準(zhǔn)確限制。
【專(zhuān)利說(shuō)明】一種限制字符串長(zhǎng)度的輸入裝置及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種限制字符串長(zhǎng)度的輸入裝置及方法。
【背景技術(shù)】
[0002] IOS系統(tǒng)是由蘋(píng)果公司開(kāi)發(fā)的手持設(shè)備的操作系統(tǒng)。隨著蘋(píng)果公司的不斷 發(fā)展,IOS系統(tǒng)也在不斷更新。目前,IOS系統(tǒng)通過(guò)輸入控件獲取用戶輸入的信息,輸 入控件是對(duì)數(shù)據(jù)信息和方法的封裝,輸入控件具有自己的屬性和方法,根據(jù)自身的屬 性可以獲取控件界面中的數(shù)據(jù)信息,根據(jù)自身的方法可以實(shí)現(xiàn)和人機(jī)交互的功能。從 I0S7系統(tǒng)開(kāi)始,當(dāng)輸入控件獲取到用戶輸入的字符數(shù)據(jù)信息時(shí),輸入控件調(diào)用委托方法 (ShouldChangeCharactersInRange)對(duì)字符串長(zhǎng)度進(jìn)行限制,具體實(shí)現(xiàn)過(guò)程如下:
[0003] //輸入控件的預(yù)設(shè)限制長(zhǎng)度值,可以是30,表示輸入控件允許顯示的字符串 的最大長(zhǎng)度
【權(quán)利要求】
1. 一種限制字符串長(zhǎng)度的方法,其特征在于,包括: 步驟si ;輸入控件調(diào)用委托方法獲取當(dāng)前輸入信息,當(dāng)獲取到所述當(dāng)前輸入信息時(shí), 判斷所述當(dāng)前輸入信息的類(lèi)型,若所述當(dāng)前輸入信息的類(lèi)型是字符鍵類(lèi)型,則執(zhí)行步驟s2, 若所述當(dāng)前輸入信息的類(lèi)型是回車(chē)鍵類(lèi)型,則執(zhí)行步驟巧,若所述當(dāng)前輸入信息的類(lèi)型是 其他功能鍵類(lèi)型,則執(zhí)行相應(yīng)操作后返回步驟si ; 步驟s2 ;所述輸入控件根據(jù)預(yù)選輸入控件界面中的被系統(tǒng)標(biāo)記的字符串獲取當(dāng)前標(biāo) 記字符長(zhǎng)度,根據(jù)顯示在預(yù)選輸入控件界面中的字符串和顯示在確認(rèn)輸入控件界面中的 字符串獲取當(dāng)前字符總長(zhǎng)度,根據(jù)所述當(dāng)前輸入信息獲取當(dāng)前輸入字符長(zhǎng)度,根據(jù)所述當(dāng) 前標(biāo)記字符長(zhǎng)度、所述當(dāng)前字符總長(zhǎng)度和所述當(dāng)前輸入字符長(zhǎng)度,獲取當(dāng)前限制長(zhǎng)度比較 值; 步驟S3 ;所述輸入控件根據(jù)所述當(dāng)前限制長(zhǎng)度比較值,判斷是否能顯示所述當(dāng)前輸入 信息,如果是,則執(zhí)行步驟s4,否則,返回步驟si ; 步驟s4 ;所述輸入控件在預(yù)選輸入控件界面中顯示所述當(dāng)前輸入信息,返回步驟si ; 步驟巧:所述輸入控件將顯示在預(yù)選輸入控件界面中的字符串顯示在確認(rèn)輸入控件 界面中,獲取顯示在確認(rèn)輸入控件界面中的當(dāng)前字符總長(zhǎng)度,判斷所述顯示在確認(rèn)輸入控 件界面中的當(dāng)前字符總長(zhǎng)度是否大于預(yù)設(shè)限制長(zhǎng)度值,如果是,則從確認(rèn)輸入控件界面的 文本起始位置開(kāi)始,截取長(zhǎng)度為所述預(yù)設(shè)限制長(zhǎng)度值的字符串,在確認(rèn)輸入控件界面中顯 示截取到的字符串,結(jié)束;否則,結(jié)束。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟si中所述輸入控件調(diào)用委托方 法獲取當(dāng)前輸入信息,當(dāng)獲取到所述當(dāng)前輸入信息時(shí),判斷所述當(dāng)前輸入信息的類(lèi)型,具體 包括: 所述輸入控件調(diào)用委托方法獲取當(dāng)前輸入信息,當(dāng)通過(guò)第一參數(shù)獲取到所述當(dāng)前輸入 信息時(shí),所述輸入控件根據(jù)所述第一參數(shù)的信息判斷所述當(dāng)前輸入信息的類(lèi)型,如果所述 第一參數(shù)的信息是字符鍵信息,則判斷所述當(dāng)前輸入信息的類(lèi)型是字符鍵類(lèi)型,如果所述 第一參數(shù)的信息是回車(chē)鍵信息,則判斷所述當(dāng)前輸入信息的類(lèi)型是回車(chē)鍵類(lèi)型,如果所述 第一參數(shù)是其他功能鍵信息,則判斷所述當(dāng)前輸入信息的類(lèi)型是其他功能鍵類(lèi)型。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟s2中,所述輸入控件根據(jù)預(yù)選輸 入控件界面中的被系統(tǒng)標(biāo)記的字符串獲取當(dāng)前標(biāo)記字符長(zhǎng)度,具體包括: 步驟al ;所述輸入控件調(diào)用系統(tǒng)的標(biāo)記等待確認(rèn)的字符范圍的方法獲取被系統(tǒng)標(biāo)記 的字符串的范圍; 步驟a2 ;所述輸入控件根據(jù)所述被系統(tǒng)標(biāo)記的字符串的范圍獲取當(dāng)前被系統(tǒng)標(biāo)記的 字符串; 步驟a3 ;所述輸入控件根據(jù)所述被系統(tǒng)標(biāo)記的字符串的文本長(zhǎng)度屬性獲取預(yù)選輸入 控件界面中的當(dāng)前被系統(tǒng)標(biāo)記的字符串的長(zhǎng)度,將預(yù)選輸入控件界面中的被系統(tǒng)標(biāo)記的字 符串的長(zhǎng)度作為所述當(dāng)前標(biāo)記字符長(zhǎng)度。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟s2中所述輸入控件根據(jù)顯示在 預(yù)選輸入控件界面中的字符串和顯示在確認(rèn)輸入控件界面中的字符串獲取當(dāng)前字符總長(zhǎng) 度,具體包括: 所述輸入控件根據(jù)自身的文本長(zhǎng)度屬性獲取顯示在預(yù)選輸入控件界面中的字符串的 長(zhǎng)度和顯示在確認(rèn)輸入控件界面中的字符串的長(zhǎng)度之和,將顯示在預(yù)選輸入控件界面中的 字符串的長(zhǎng)度和顯示在確認(rèn)輸入控件界面中的字符串的長(zhǎng)度之和作為所述當(dāng)前字符總長(zhǎng) 度。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟s2中,所述輸入控件根據(jù)所述當(dāng) 前輸入信息獲取當(dāng)前輸入字符長(zhǎng)度,具體包括: 所述輸入控件根據(jù)所述當(dāng)前輸入信息的文本長(zhǎng)度屬性獲取所述當(dāng)前輸入字符長(zhǎng)度。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟s2中,所述輸入控件根據(jù)所述當(dāng) 前標(biāo)記字符長(zhǎng)度、所述當(dāng)前字符總長(zhǎng)度和所述當(dāng)前輸入字符長(zhǎng)度,獲取當(dāng)前限制長(zhǎng)度比較 值,具體包括: 步驟bl ;所述輸入控件根據(jù)所述當(dāng)前標(biāo)記字符長(zhǎng)度和所述當(dāng)前字符總長(zhǎng)度得到當(dāng)前 確認(rèn)字符長(zhǎng)度; 步驟b2 ;所述輸入控件根據(jù)所述當(dāng)前確認(rèn)字符長(zhǎng)度和所述當(dāng)前輸入字符長(zhǎng)度得到所 述當(dāng)前限制長(zhǎng)度比較值。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟bl具體包括:所述輸入控件獲 取所述當(dāng)前字符總長(zhǎng)度和所述當(dāng)前標(biāo)記字符長(zhǎng)度的差值的絕對(duì)值,將所述當(dāng)前字符總長(zhǎng)度 和所述當(dāng)前標(biāo)記字符長(zhǎng)度的差值絕對(duì)值作為所述當(dāng)前確認(rèn)字符長(zhǎng)度; 所述步驟b2具體包括;所述輸入控件獲取所述當(dāng)前確認(rèn)字符長(zhǎng)度與所述當(dāng)前輸入字 符長(zhǎng)度的和,將所述當(dāng)前確認(rèn)字符長(zhǎng)度與所述當(dāng)前確認(rèn)輸入字符長(zhǎng)度的和作為所述當(dāng)前限 制長(zhǎng)度比較值。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3具體包括: 所述輸入控件判斷所述當(dāng)前限制長(zhǎng)度比較值是否不大于所述預(yù)設(shè)限制長(zhǎng)度值,如果 是,則判斷能顯示所述當(dāng)前輸入信息,執(zhí)行步驟s4,如果所述當(dāng)前限制長(zhǎng)度比較值大于所述 預(yù)設(shè)限制長(zhǎng)度值,則判斷不能顯示所述當(dāng)前輸入信息,返回步驟si。
9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3中所述輸入控件根據(jù)所述當(dāng) 前限制長(zhǎng)度比較值判斷不能顯示所述當(dāng)前輸入信息之后,還包括: 所述輸入控件從確認(rèn)輸入控件界面的文本起始位置開(kāi)始截取長(zhǎng)度為所述預(yù)設(shè)限制長(zhǎng) 度值的字符串,在確認(rèn)輸入控件界面中顯示截取到的字符串,返回步驟si。
10. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟巧具體包括: 所述輸入控件將顯示在預(yù)選輸入控件界面中的字符串顯示在確認(rèn)輸入控件界面中,根 據(jù)顯示在確認(rèn)輸入控件界面中的字符串的文本長(zhǎng)度屬性獲取顯示在確認(rèn)輸入控件界面中 的當(dāng)前字符總長(zhǎng)度,判斷所述顯示在確認(rèn)輸入控件界面中的當(dāng)前字符總長(zhǎng)度是否大于所述 預(yù)設(shè)限制長(zhǎng)度值,如果是,則從確認(rèn)輸入控件界面的文本起始位置開(kāi)始,截取長(zhǎng)度為所述預(yù) 設(shè)限制長(zhǎng)度值的字符串,在確認(rèn)輸入控件界面中顯示截取到的字符串,結(jié)束;否則,結(jié)束。
11. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述輸入控件調(diào)用委托方法獲取當(dāng)前輸 入信息,當(dāng)獲取到所述當(dāng)前輸入信息時(shí),判斷所述當(dāng)前輸入信息的類(lèi)型,若所述當(dāng)前輸入信 息的類(lèi)型是其他功能鍵類(lèi)型則執(zhí)行相應(yīng)操作后,返回步驟sl,具體包括: 所述輸入控件調(diào)用委托方法獲取當(dāng)前輸入信息,當(dāng)獲取到所述當(dāng)前輸入信息時(shí),判斷 所述當(dāng)前輸入信息的類(lèi)型,若所述當(dāng)前輸入信息的類(lèi)型是刪除鍵類(lèi)型,則刪除預(yù)選輸入控 件界面或者確認(rèn)輸入控件界面中的輸入光標(biāo)位置前的第一個(gè)字符,返回步驟si。
12. 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述輸入控件判斷所述當(dāng)前輸入信息 類(lèi)型是刪除鍵類(lèi)型之后,刪除預(yù)選輸入控件界面或者確認(rèn)輸入控件界面中的輸入光標(biāo)位置 前的第一個(gè)字符之前,還包括: 步驟cl ;所述輸入控件根據(jù)第二參數(shù)獲取當(dāng)前索引位置值,根據(jù)所述當(dāng)前索引位置值 獲取當(dāng)前有效字符長(zhǎng)度,將所述當(dāng)前有效字符長(zhǎng)度作為當(dāng)前限制長(zhǎng)度比較值; 步驟c2 ;所述輸入控件根據(jù)所述當(dāng)前限制長(zhǎng)度比較值判斷是否能刪除字符,如果是, 則刪除預(yù)選輸入控件界面或者確認(rèn)輸入控件界面中的輸入光標(biāo)位置前的第一個(gè)字符,返回 步驟si ;否則,從確認(rèn)輸入控件界面的文本起始位置開(kāi)始截取長(zhǎng)度為預(yù)設(shè)限制長(zhǎng)度值的字 符串,在確認(rèn)輸入控件界面中顯示截取到的字符串,返回步驟si。
13. 根據(jù)權(quán)利要求12所述的方法,其特征在于,所述步驟cl中所述輸入控件根據(jù)所述 當(dāng)前索引位置值獲取當(dāng)前有效字符長(zhǎng)度具體包括:所述輸入控件從確認(rèn)輸入控件界面的文 本起始位置開(kāi)始截取長(zhǎng)度和所述當(dāng)前索引位置值相同的字符串,獲取截取到的字符串的長(zhǎng) 度,將所述截取到的字符串的長(zhǎng)度作為所述當(dāng)前有效字符長(zhǎng)度。
14. 根據(jù)權(quán)利要求12所述的方法,其特征在于,所述根據(jù)所述步驟cl中所述輸入控件 根據(jù)所述當(dāng)前索引位置值獲取當(dāng)前有效字符長(zhǎng)度具體包括:將所述當(dāng)前索引位置值作為所 述當(dāng)前有效字符長(zhǎng)度。
15. -種限制字符串長(zhǎng)度的輸入裝置,其特征在于,包括: 第一獲取模塊,用于調(diào)用委托方法獲取當(dāng)前輸入信息,觸發(fā)第一判斷模塊; 第一判斷模塊,用于判斷所述當(dāng)前輸入信息的類(lèi)型,當(dāng)所述當(dāng)前輸入信息的類(lèi)型是字 符鍵類(lèi)型時(shí),觸發(fā)第二獲取模塊,當(dāng)所述當(dāng)前輸入信息的類(lèi)型是回車(chē)鍵類(lèi)型時(shí),觸發(fā)第一顯 示模塊,當(dāng)所述當(dāng)前輸入信息的類(lèi)型是其他功能鍵類(lèi)型時(shí),觸發(fā)第一處理模塊; 第一處理模塊,用于當(dāng)所述第一判斷模塊判斷所述當(dāng)前輸入信息的類(lèi)型是其他功能鍵 類(lèi)型時(shí),執(zhí)行相應(yīng)操作,觸發(fā)第一獲取模塊; 第二獲取模塊,用于根據(jù)預(yù)選輸入控件界面中的被系統(tǒng)標(biāo)記的字符串獲取當(dāng)前標(biāo)記字 符長(zhǎng)度,根據(jù)顯示在預(yù)選輸入控件界面中的字符串和顯示在確認(rèn)輸入控件界面中的字符串 獲取當(dāng)前字符總長(zhǎng)度,根據(jù)所述當(dāng)前輸入信息獲取當(dāng)前輸入字符長(zhǎng)度,根據(jù)所述當(dāng)前標(biāo)記 字符長(zhǎng)度、所述當(dāng)前字符總長(zhǎng)度和所述當(dāng)前輸入字符長(zhǎng)度,獲取當(dāng)前限制長(zhǎng)度比較值,觸發(fā) 第二判斷模塊; 第二判斷模塊,用于根據(jù)所述當(dāng)前限制長(zhǎng)度比較值判斷第二顯示模塊是否能顯示所述 當(dāng)前輸入信息,如果是,則觸發(fā)第二顯示模塊;否則,觸發(fā)第一獲取模塊; 第二顯示模塊,用于在預(yù)選輸入控件界面中顯示所述當(dāng)前輸入信息,觸發(fā)第一獲取模 塊; 第一顯示模塊,用于將顯示在預(yù)選輸入控件界面中的字符串顯示在確認(rèn)輸入控件界面 中,觸發(fā)第=獲取模塊; 第=獲取模塊,用于獲取顯示在確認(rèn)輸入控件界面中的當(dāng)前字符總長(zhǎng)度,觸發(fā)第=判 斷模塊; 第=判斷模塊,用于判斷所述顯示在確認(rèn)輸入控件界面中的當(dāng)前字符總長(zhǎng)度是否大于 預(yù)設(shè)限制長(zhǎng)度值,如果是,則觸發(fā)第一截取模塊;否則,結(jié)束; 第一截取模塊,用于從確認(rèn)輸入控件界面的文本起始位置開(kāi)始,截取長(zhǎng)度為所述預(yù)設(shè) 限制長(zhǎng)度值的字符串,觸發(fā)第=顯示模塊; 第=顯示模塊,用于在確認(rèn)輸入控件界面中顯示截取到的字符串。
16. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于, 所述第一獲取模塊,具體用于根據(jù)所述委托方法的第一參數(shù)獲取所述當(dāng)前輸入信息; 所述第一判斷模塊,具體用于根據(jù)所述第一參數(shù)的信息判斷所述當(dāng)前輸入信息的類(lèi) 型,如果所述第一參數(shù)的信息是字符鍵信息,則判斷所述當(dāng)前輸入信息的類(lèi)型是字符鍵類(lèi) 型,觸發(fā)所述第二獲取模塊;如果所述第一參數(shù)的信息是回車(chē)鍵信息,則判斷所述當(dāng)前輸入 信息的類(lèi)型是回車(chē)鍵類(lèi)型,觸發(fā)所述第一顯示模塊;如果所述第一參數(shù)是其他功能鍵信息, 則判斷所述當(dāng)前輸入信息的類(lèi)型是其他功能鍵類(lèi)型,觸發(fā)所述第一處理模塊。
17. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于,所述第二獲取模模塊,具體包括: 第一獲取單兀、第二獲取單兀、第二獲取單兀; 所述第一獲取單元,用于調(diào)用系統(tǒng)的標(biāo)記等待確認(rèn)的字符范圍的方法獲取被系統(tǒng)標(biāo)記 的字符串的范圍,觸發(fā)第二獲取單元; 所述第二獲取單元,用于根據(jù)所述被系統(tǒng)標(biāo)記的字符串的范圍獲取當(dāng)前被系統(tǒng)標(biāo)記的 字符串,觸發(fā)第=獲取單元; 第=獲取單元,用于根據(jù)所述被系統(tǒng)標(biāo)記的字符串的文本長(zhǎng)度屬性獲取預(yù)選輸入控件 界面中的當(dāng)前被系統(tǒng)標(biāo)記的字符串的長(zhǎng)度,將預(yù)選輸入控件界面中的被系統(tǒng)標(biāo)記的字符串 的長(zhǎng)度作為所述當(dāng)前標(biāo)記字符長(zhǎng)度。
18. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于,所述第二獲取模塊,具體包括;第 四獲取單元; 所述第四獲取單元,用于根據(jù)所述輸入裝置的文本長(zhǎng)度屬性獲取顯示在預(yù)選輸入控件 界面中的字符串的長(zhǎng)度和顯示在確認(rèn)輸入控件界面中的字符串的長(zhǎng)度之和,將顯示在預(yù)選 輸入控件界面中的字符串的長(zhǎng)度和顯示在確認(rèn)輸入控件界面中的字符串的長(zhǎng)度之和作為 所述當(dāng)前字符總長(zhǎng)度。
19. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于,所述第二獲取模模塊,具體包括: 第五獲取單元; 所述第五獲取單元,用于根據(jù)所述當(dāng)前輸入信息的文本長(zhǎng)度屬性獲取所述當(dāng)前輸入字 符長(zhǎng)度。
20. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于,所述第二獲取模塊,具體包括;第 六獲取單元、第走獲取單元; 所述第六獲取單元,用于根據(jù)所述當(dāng)前標(biāo)記字符長(zhǎng)度和所述當(dāng)前字符總長(zhǎng)度得到當(dāng)前 確認(rèn)字符長(zhǎng)度,觸發(fā)第走獲取單元; 所述第走獲取單元,用于根據(jù)所述當(dāng)前確認(rèn)字符長(zhǎng)度和所述當(dāng)前輸入字符長(zhǎng)度得到所 述當(dāng)前限制長(zhǎng)度比較值。
21. 根據(jù)權(quán)利要求20所述的輸入裝置,其特征在于, 所述第六獲取單元,具體用于獲取所述當(dāng)前字符總長(zhǎng)度和所述當(dāng)前標(biāo)記字符長(zhǎng)度的差 值的絕對(duì)值,將所述當(dāng)前字符總長(zhǎng)度和所述當(dāng)前標(biāo)記字符長(zhǎng)度的差值絕對(duì)值作為所述當(dāng)前 確認(rèn)字符長(zhǎng)度,觸發(fā)所述第走獲取單元; 所述第走獲取單元,具體用于獲取所述當(dāng)前確認(rèn)字符長(zhǎng)度與所述當(dāng)前輸入字符長(zhǎng)度的 和,將所述當(dāng)前確認(rèn)字符長(zhǎng)度與所述當(dāng)前確認(rèn)輸入字符長(zhǎng)度的和作為所述當(dāng)前限制長(zhǎng)度比 較值。
22. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于, 所述第二判斷模塊,具體用于判斷所述當(dāng)前限制長(zhǎng)度比較值是否不大于所述預(yù)設(shè)限制 長(zhǎng)度值,如果是,則判斷能顯示所述當(dāng)前輸入信息,觸發(fā)所述第二顯示模塊;如果所述當(dāng)前 限制長(zhǎng)度比較值大于預(yù)設(shè)限制長(zhǎng)度值,則判斷不能顯示所述當(dāng)前輸入信息,觸發(fā)所述第一 獲取模塊。
23. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于,所述輸入裝置還包括第二截取模 塊、第四顯示模塊; 當(dāng)所述第二判斷模塊根據(jù)所述當(dāng)前限制長(zhǎng)度比較值判斷不能顯示所述當(dāng)前輸入信息 之后,所述第二截取模塊,用于從確認(rèn)輸入控件界面的文本起始位置開(kāi)始截取長(zhǎng)度為所述 預(yù)設(shè)限制長(zhǎng)度值的字符串,觸發(fā)所述第四顯示模塊; 所述第四顯示模塊,用于在確認(rèn)輸入控件界面中顯示截取到的字符串,觸發(fā)所述第一 獲取模塊。
24. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于, 第=獲取模塊,具體用于根據(jù)顯示在確認(rèn)輸入控件界面中的字符串的文本長(zhǎng)度屬性獲 取顯示在確認(rèn)輸入控件界面中的當(dāng)前字符總長(zhǎng)度,觸發(fā)所述第=判斷模塊。
25. 根據(jù)權(quán)利要求15所述的輸入裝置,其特征在于,所述第一處理模塊,包括;第一刪 除單元; 所述第一處理模塊,具體用于當(dāng)所述第一判斷模塊判斷所述當(dāng)前輸入信息的類(lèi)型是刪 除鍵類(lèi)型時(shí),觸發(fā)第一刪除單元; 所述第一刪除單元,用于刪除預(yù)選輸入控件界面或者確認(rèn)輸入控件界面中的輸入光標(biāo) 位置前的第一個(gè)字符,觸發(fā)第一獲取模塊。
26. 根據(jù)權(quán)利要求25所述的輸入裝置,其特征在于,所述輸入裝置,還包括:第四獲取 模塊、第四判斷模塊、第=截取模塊、第四顯示模塊; 當(dāng)所述第一判斷模塊判斷所述當(dāng)前輸入信息的類(lèi)型是是刪除鍵類(lèi)型之后,所述第四獲 取模塊根據(jù)委托方法的第二參數(shù)獲取當(dāng)前索引位置值,根據(jù)所述當(dāng)前索引位置值獲取當(dāng)前 有效字符長(zhǎng)度,將所述當(dāng)前有效字符長(zhǎng)度作為當(dāng)前限制長(zhǎng)度比較值,觸發(fā)所述第四判斷模 塊; 所述第四判斷模塊,用于根據(jù)所述當(dāng)前限制長(zhǎng)度比較值判斷是否能刪除字符,如果是, 則觸發(fā)所述第一刪除單元,否則,觸發(fā)所述第=截取模塊; 所述第=截取模塊,用于從確認(rèn)輸入控件界面的文本起始位置開(kāi)始截取長(zhǎng)度為預(yù)設(shè)限 制長(zhǎng)度值的字符串,觸發(fā)所述第四顯示模塊; 所述第四顯示模塊,用于在確認(rèn)輸入控件界面中顯示截取到的字符串,觸發(fā)所述第一 獲取模塊。
27. 根據(jù)權(quán)利要求26所述的輸入裝置,其特征在于, 所述第四獲取模塊,具體用于根據(jù)所述第二參數(shù)獲取當(dāng)前索引位置值,從確認(rèn)輸入控 件界面的文本起始位置開(kāi)始截取長(zhǎng)度和所述當(dāng)前索引位置值相同的字符串,獲取截取到的 字符串的長(zhǎng)度,將所述截取到的字符串的長(zhǎng)度作為所述當(dāng)前有效字符長(zhǎng)度。
28.根據(jù)權(quán)利要求27所述的輸入裝置,其特征在于,所述第四獲取模塊,具體用于根據(jù) 所述第二參數(shù)獲取當(dāng)前索引位置值,將所述當(dāng)前索引位置值作為所述當(dāng)前有效字符長(zhǎng)度。
【文檔編號(hào)】G06F9/44GK104461054SQ201410779699
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年12月16日 優(yōu)先權(quán)日:2014年12月16日
【發(fā)明者】陸舟, 于華章 申請(qǐng)人:飛天誠(chéng)信科技股份有限公司