javascript - 具有浮点值的 Html 属性“Max”会出现问题
问题描述
如果值小于 max 属性,我想在提交时显示一个弹出窗口。我可以使用这样的 HTML5 属性来实现这一点:<input type='number' max='21' />
但问题是,当最大值是浮点数时,<input type='number' max='21.1' />
它会显示另一个弹出窗口,说该值必须小于 21。
我已经搜索过了,我可以用 Javascript 解决这个问题,但我想使用 max 属性,即使值是浮点数。
<input type='number' max='21.1' />
<button type='submit'>Submit</button>
我希望表单能够提交,即使值为 21 或 21.1,除非它是 21.2 或更高。
解决方案
您需要step
像这样添加属性:
<form>
<input type="number" max="21.1" step="0.1"/>
</form>
或者,您可以使用any
作为值:
<form>
<input type="number" max="21.1" step="any"/>
</form>
推荐阅读
- amazon-web-services - AWS SageMaker S3 os.listdir() 访问被拒绝
- javascript - 在 JavaScript 中将报价数据转换为 1 分钟 OHLC(开盘价、最高价、最低价、收盘价)?
- javascript - 动画固定元素
- c# - 在 Web API 项目中使用 DLL
- parsing - 如何将 ITranslationUnit 写入文件
- python - 用Python程序(urllib,request)保存网页信息和通过浏览器保存有什么区别
- c++ - 我如何操纵 C++ 中的 map 存储数据的方式以保持数据的排序方式
- java - 使用递归和字符数组搜索检查 Palidrome
- python - Python 会自动优化/缓存函数调用吗?
- java - 数据库版本升级时java mongoDB查询不起作用