金额文本框

•财务相关系统中涉及到金额的文本框有如下要求:
–进入金额文本文本框不使用中文输入法
–不能输入非数字
–焦点在文本框中时文本框左对齐;焦点离开文本框时文本框右对齐,显示千分位


•禁用输入法:style="ime-mode:disabled"


•禁止键入非法值,只有这些才能被键入(k == 9) || (k == 13) || (k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)。 οnkeydοwn="return numonKeyDown()" 不要写成οnkeydοwn="numonKeyDown()" 区分事件响应函数和事件响应函数调用的函数。


•禁止粘贴(伟大的Tester),<input οnpaste="return false;" ,太暴力,应该只是禁止粘贴非法值。在onpaste中通过clipboardData.getData('Text')取到粘贴板中的值,然后遍历每个字符,看是否是合法的值,如果全部是合法值才允许粘贴,只要有一个非法值就禁止粘贴。charAt、charCodeAt


•添加千分位的方法,见备注


•焦点在的时候左对齐没有千分位,焦点不在时右对齐千分位。this.style.textAlign='right'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值