作者kevin888 (菸酒生)
看板C_Sharp
標題[問題] textbox 部分字元變成星號
時間Thu Aug 15 20:01:27 2013
vs2010
.net3.5
web
因為客戶要求希望能夠在網頁的TEXTBOX上面增加星號
例如打上身分證字號 E123456789 要變成 E123***789
目前是利用java將字元複製存到一個新開的隱藏textbox2
然後textbox1部分字元變成星號
但是當使用鍵盤滑鼠操作時,總是會出現問題
例如我不知道怎麼計算光標的位置
如何取得目前focus位置(因為還有別的TEXTbox要給USER輸入)
所以當滑鼠使用複製貼上
我就無法偵測到了~_~
還有當滑鼠按下左鍵接著鍵盤按下BACKspace
因為不知道怎麼計算光標位置跟取字串
所以數值就無法對應
盼望前被指點 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.203.69
1F:推 asadfish:TextChanged Event @@? 08/15 23:39
2F:→ henry10423:為什麼不轉成字元陣列呢?順便一提,版主是大陸朋友嗎 08/16 03:47
3F:→ henry10423:?光標貌似大陸用語。。@v@? 08/16 03:47
4F:→ kevin888:ㄜ...聽得懂光標就好 別太在意 08/16 09:37
5F:→ kevin888:我有找到AJAX maskedTextbox 這個有辦法達到嗎? 08/16 16:36
6F:推 f1234518456:開個hidden input把每次更改的text value存下來 08/17 07:10
7F:→ f1234518456:再把處理過後的text value再貼回textbox 08/17 07:10
8F:→ soup514:我的想法是用keypress或keyup處理手動輸入 08/17 10:38
9F:→ soup514:blur處理複製貼上 如果是一貼上就要變 還沒做過 @@ 08/17 10:40
10F:推 m339606:消極的做法之一,利用AJAX的Timer來做,把Timer的時間調短 08/18 16:28
11F:→ kevin888:問題已解決 09/12 02:10