![]() | 1 wong2 2012-04-24 15:12:52 +08:00 用keypress或者keydown判断都可以用右键粘贴绕过去吧。。 |
![]() | 2 leben OP 控制ctrl,shift键 然后blur里面添加检查。。。 这个体验只能说尽量做到优化吧。就算做的再好,也可以通过客户端修改脚本绕过去吧。 |
![]() | 3 loddit 2012-04-24 15:17:49 +08:00 如果限定位数为2的话,可以直接用select吧? |
![]() | 4 leben OP 定位数可变的。。。 要求支持10,10.1,10.01 现在在keypress里面判断按下的键,如果按下去的是数字并且设置了小数位数,判断的是input里面的值,10和10.1都没问题,当是10.01的时候,就输不进去了,因为已经满足了正则。但是这个时候应该是输入到小数点后面是不允许的,输入到小数点前面是可以的。 使用的正则是^[0-9]+(\.[0-9]{0," + (scale-1) + "})?$ scale是自定义的小数位数。 |
![]() | 5 tuoxie007 2012-04-24 16:22:58 +08:00 感觉这样会搞的你和用户都很累,不如就在输入前在旁边加提示语,输入错误后在旁边提升错误并且不让提交,相信99%的用户不会有意见 PS. 没必要总想M$看齐,输个IP地址都那么累 |
![]() | 6 iwege 2012-04-24 16:30:34 +08:00 是否可以在每次keyup之后做一次强制转化再写到value里面去? |
![]() | 7 leben OP 用了easyui的numberbox。不在这上面花力气了。 谢谢各位了。 |