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

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

作者: 猫留下你走吧 | 来源:发表于2017-12-22 12:01 被阅读31次

前言

某些情况下,需要用户输入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:事件会在键盘按键被松开时发生

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/ioptgxtx.html