为了账号安全,请及时绑定邮箱和手机立即绑定

如何限制HTML 5“Number”元素中可能的输入?

如何限制HTML 5“Number”元素中可能的输入?

慕慕森 2019-06-26 13:33:33
如何限制HTML 5“Number”元素中可能的输入?为<input type="number">元素,maxlength不起作用了。如何限制maxlength为了那个数字元素?
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您可以指定minmax属性,它只允许在特定范围内输入。

<!-- equivalent to maxlength=4 --><input type="number" min="-9999" max="9999">

不过,这只适用于旋转器控件按钮。虽然用户可以键入一个大于允许的数字。max,表格将不提交。

Chrome's validation message for numbers greater than the max 
从Chrome 15截图

你,你们能,会,可以使用HTML 5oninput事件以限制字符数:

myInput.oninput = function () {
    if (this.value.length > 4) {
        this.value = this.value.slice(0,4); 
    }}


查看完整回答
反对 回复 2019-06-26
  • 3 回答
  • 0 关注
  • 762 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信