pb,mask框中的输入统制

pb,mask框中的输入控制
使用mask框来控制输入格式,当光标移动到已输入内容之前,产生的效果为替换了现有的数据,是否可以更改为不替换?
例如:在em_1中输入,123456789,当我把光标移动到2之前再输入1234时就会把123456789替换成112346789.
请问,是否可以实现为1123423456789?就是和普通的文本框一样的输入控制。
------解决方案--------------------
那是因为你的mask属性设置为:######### (总共只有9位)
所以当你在2之前输入1234,就会变成112346789

此时如果mask属性为:############# (总共有13位)
则在2之前输入1234, 最终结果就为1123423456789 了
------解决方案--------------------
你想要允许用户输入13位的数字,就不要将mask属性设置为只能输入9位的“#########”
------解决方案--------------------
当你位数设置得比当前已经输入的位数长的时候才可变成插入,不然的话,当位数达到设置的最大位数时,只能是替换数据


试想,当mask为:###时,你不可能还要求em控件,显示数据:1234 吧
------解决方案--------------------
引用:
不是这个意思,不是位数的问题,问题在于:当新输入数据时,现在实现的是替换现有内容,我希望可以完成的是插入新的数据而不替换现有数据。不知是否可以完成?


当位数够长时,em控件在输入数据时,会自动添加而不是替换的
------解决方案--------------------
楼主太纠结了吧,就用普通的文本框不就行了,要限制某些条件,你再写代码限制呀
------解决方案--------------------
楼主的意思想 像 excel 那个吧!已经有填写过的 会自己动提示 出来 是吧?
------解决方案--------------------
引用:
引用:

不是这个意思,不是位数的问题,问题在于:当新输入数据时,现在实现的是替换现有内容,我希望可以完成的是插入新的数据而不替换现有数据。不知是否可以完成?


当位数够长时,em控件在输入数据时,会自动添加而不是替换的

楼主太纠结了。