前言
某些情况下,需要用户输入float/double类型的数据,但是input似乎没有对这一类的做限制,所以需要结合javaScrept。
html:
<input type="text" onkeyup="checkInputIntFloat(this);" placeholder="请输入价格"/>
javaScrept:
function checkInputIntFloat(oInput) {
if('' != oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,'')) {
oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :oInput.value.match(/\d{1,}\.{0,1}\d{0,}/);
}
}
这样就可以让用户输入float类型了。当用户输入非法的字符时就会被自动退格
总结
onkeyup:事件会在键盘按键被松开时发生








网友评论