今天在编写代码的时候碰到了一个计算金额的问题,想要使Input框内只能输入数字和小数点,但是又不想写太多js来控制,找了好多办法也没有实现,或多或少都会有点问题。最终找到onkeyup + onafterpaste peihe 配合让输入框只能输入数字和小数点的办法,用起来还可以。
<div ><input id="money" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"></div>
分享一下,顺便做个记录,以便以后使用。