Office中國論壇/Access中國論壇
標(biāo)題:
【Access小品】用戶角度--非法字符禁用示例
[打印本頁]
作者:
todaynew
時(shí)間:
2015-11-24 17:41
標(biāo)題:
【Access小品】用戶角度--非法字符禁用示例
本帖最后由 todaynew 于 2015-11-24 17:46 編輯
今日里版友Charline同志問了一個(gè)關(guān)于禁用非法字符的問題。這個(gè)問題的處理方法很多也很簡(jiǎn)單,大多數(shù)的處理趨向于給出提示。其實(shí)給出提示并非是一種好的處理方法,其原因在于彈出的提示會(huì)打斷用戶的輸入。站在用戶的角度考慮,這當(dāng)然不是一個(gè)好的處理方法。好的處理方法是用戶在輸入非法字符時(shí),光標(biāo)停留在文本末尾,什么也沒發(fā)生。也就是給用戶感覺非法字符是輸入不進(jìn)去的。
所以這個(gè)問題的處理,應(yīng)該用更改事件。在更改事件中我們?nèi)〕鲇脩糨斎氲淖詈笠粋(gè)字符,看看這個(gè)字符是否是非法字符,如果是的話就用空字符替換它。你可能會(huì)說,你怎么知道用戶不是敲擊的是一個(gè)詞組呢?這當(dāng)然是一個(gè)問題,不過非法字符組成詞組的可能性幾乎為0。好像很難找到將非法字符嵌入一個(gè)詞組的方法。所以,你盡可以大膽的假設(shè),在客戶端不存在嵌入有非法字符的詞組。有了這個(gè)假設(shè),截取最后一個(gè)字符進(jìn)行判斷也就成為了可能。
站在用戶的角度,是一種思維的習(xí)慣。有了這種習(xí)慣,你就可能寫出易用性很高的程序來了。
示例:[attach]57499[/attach]
視圖:
[attach]57500[/attach]
作者:
Charline
時(shí)間:
2015-11-24 17:47
感謝大師不吝賜教。橛脩糁氲木幊虘B(tài)度令人敬佩~~
好厲害!
作者:
admin
時(shí)間:
2015-11-24 18:23
技巧與思想并重 贊一個(gè)!
作者:
yanwei82123300
時(shí)間:
2015-11-25 08:43
技巧與思想并重 贊一個(gè)!
作者:
purplerose
時(shí)間:
2015-11-28 21:04
站在用戶的角度,是一種思維的習(xí)慣。有了這種習(xí)慣,你就可能寫出易用性很高的程序來了。
經(jīng)典^_^
作者:
koutx
時(shí)間:
2015-11-29 19:07
好。簡(jiǎn)便且方便用戶。希望版主后續(xù)再搞一個(gè)組合框上的實(shí)例(組合框事件包括:NotInList時(shí)添加入組合框行來源的表中)
作者:
koutx
時(shí)間:
2015-11-29 19:07
好。簡(jiǎn)便且方便用戶。希望版主后續(xù)再搞一個(gè)組合框上的實(shí)例(組合框事件包括:NotInList時(shí)添加入組合框行來源的表中)
作者:
李力軍2
時(shí)間:
2016-7-30 14:40
站在用戶的角度,是一種思維的習(xí)慣。有了這種習(xí)慣,你就可能寫出易用性很高的程序來了。
作者:
owen2016
時(shí)間:
2016-8-20 11:01
已經(jīng)下載學(xué)習(xí)
歡迎光臨 Office中國論壇/Access中國論壇 (http://www.mzhfr.cn/)
Powered by Discuz! X3.3