[問題] textbox 部分字元變成星號

看板C_Sharp作者 (菸酒生)時間11年前 (2013/08/15 20:01), 編輯推噓3(308)
留言11則, 6人參與, 最新討論串1/1
vs2010 .net3.5 web 因為客戶要求希望能夠在網頁的TEXTBOX上面增加星號 例如打上身分證字號 E123456789 要變成 E123***789 目前是利用java將字元複製存到一個新開的隱藏textbox2 然後textbox1部分字元變成星號 但是當使用鍵盤滑鼠操作時,總是會出現問題 例如我不知道怎麼計算光標的位置 如何取得目前focus位置(因為還有別的TEXTbox要給USER輸入) 所以當滑鼠使用複製貼上 我就無法偵測到了~_~ 還有當滑鼠按下左鍵接著鍵盤按下BACKspace 因為不知道怎麼計算光標位置跟取字串 所以數值就無法對應 盼望前被指點 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.203.69

08/15 23:39, , 1F
TextChanged Event @@?
08/15 23:39, 1F

08/16 03:47, , 2F
為什麼不轉成字元陣列呢?順便一提,版主是大陸朋友嗎
08/16 03:47, 2F

08/16 03:47, , 3F
?光標貌似大陸用語。。@v@?
08/16 03:47, 3F

08/16 09:37, , 4F
ㄜ...聽得懂光標就好 別太在意
08/16 09:37, 4F

08/16 16:36, , 5F
我有找到AJAX maskedTextbox 這個有辦法達到嗎?
08/16 16:36, 5F

08/17 07:10, , 6F
開個hidden input把每次更改的text value存下來
08/17 07:10, 6F

08/17 07:10, , 7F
再把處理過後的text value再貼回textbox
08/17 07:10, 7F

08/17 10:38, , 8F
我的想法是用keypress或keyup處理手動輸入
08/17 10:38, 8F

08/17 10:40, , 9F
blur處理複製貼上 如果是一貼上就要變 還沒做過 @@
08/17 10:40, 9F

08/18 16:28, , 10F
消極的做法之一,利用AJAX的Timer來做,把Timer的時間調短
08/18 16:28, 10F

09/12 02:10, , 11F
問題已解決
09/12 02:10, 11F
文章代碼(AID): #1I3CCQ4M (C_Sharp)