【前端学习笔记】限制文本框(input)输入为float类型

前言

某些情况下,需要用户输入float/double类型的数据,但是input似乎没有对这一类的做限制,所以需要结合javaScrept。

html:

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:事件会在键盘按键被松开时发生

你可能感兴趣的:(【前端学习笔记】限制文本框(input)输入为float类型)