首页 > 技术教程 > HTML 表单如何只允许输入正数

HTML 表单如何只允许输入正数

html表单如何只允许输入正数,这个问题有几种解决办法:

使用表单属性

max:指定可输入的最大值

min:指定可输入的最小值

step:指定合法的间隔数

value:指定默认值

例如,下面表单只能输入正整数:

<input type="number" size="14" min='0' value=3>

这样虽然通过上下箭头可以限制负数,但是手动还是可以输入负数,所有,无法完全解决问题。这个可以通过javascript来限制

例如,通过使用charCode属性和onkeypress属性来限制负数的输入。

<input type="number" min="0" onkeypress="return (event.charCode !=8 && event.charCode ==0 || (event.charCode >= 48 && event.charCode <= 57))">

二、通过oninput属性来限制

 <input type="number" min="0" oninput="validity.valid||(value='');">

总结:使用’min’属性和’onkeypress’/’oninput’属性以及一些JavaScript代码,可以在输入字段中只允许输入正数。

文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报