作者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