用户登录
用户注册

分享至

input 只允许输入数字 且去掉e

  • 作者: 兀_兀小王
  • 来源: 51数据库
  • 2021-07-08

这里的需求是只允许输入不超过4位数字。

分析:

1、type=“number”,只允许输入数字,包含字母e(自然常数,为数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.718281828459045)

2、οninput=“if(value.length>4)value=value.slice(0,4)”,限制输入字符长度为4位数

3、onKeypress=“return (/[\d]/.test(String.fromCharCode(event.keyCode)))”,正则表达式去除字母e

代码参考:

<input id="residenceTime" type="number" name="residenceTime" value="" oninput="if(value.length>4)value=value.slice(0,4)" onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))" />

如果本文对你有帮助,请点个赞吧!

软件
前端设计
程序设计
Java相关