当前位置:  开发笔记 > 编程语言 > 正文

将html表单输入限制为某个浮点范围

如何解决《将html表单输入限制为某个浮点范围》经验,为你挑选了1个好方法。

有没有办法将表单输入字段限制在某个数字范围之间,比方说(0,100)

我在onkeydown事件中过滤输入,只接受数字,问题是我想拒绝一个数字,如果该数字会使输入超出范围

因此,我需要一种方法来查看输入的当前值加上用户按下的键是否会在该范围之间求和.

我试过用:

if((parseFloat(this.value) + parseFloat(String.fromCharCode(e.keyCode)) > 100){
    return false;
}

事情是e.keyCode可以为相同的号码返回不同的代码,现在为数字9返回57,但如果我按下小键盘上的数字则返回105.

有没有办法实现这个目标?



1> Eric Petroel..:

就个人而言,我只是在该领域失去焦点时(或提交表格时)进行检查.当用户输入错误时弹出错误(或阻止他们的击键在现场注册)通常只是会惹恼他们.

当然,您可能已经知道这一点,但请确保在提交表单后检查服务器端的值.永远不要依赖javascript验证!

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有