gpt4 book ai didi

html - 如何在没有 Javascript 的情况下强制输入中只有数字?

转载 作者:太空狗 更新时间:2023-10-29 16:49:43 24 4
gpt4 key购买 nike

CodePen:http://codepen.io/leongaban/pen/hbHsk

我在堆栈 here 上找到了这个问题的多个答案和 here

但是他们都建议使用 type="number"type="tel"

进行相同的修复

这些都不适用于我的代码笔或项目:(

enter image description here

你看到我错过了什么了吗?

最佳答案

首先,您使用的是什么浏览器?并非所有浏览器都支持 HTML5 输入类型,因此如果您需要支持可能使用旧版浏览器的用户,则不能指望 HTML5 输入类型适用于所有用户。

其次,HTML5 输入验证类型无意阻止您输入无效值;他们只是在输入后对输入进行验证。作为开发者,您应该通过使用 CSS 或 JS 确定字段输入是否无效来处理此问题,并在适当时将其标记给用户。

如果您真的想防止非数字字符进入该字段,那么答案是肯定的,您需要使用 Javascript(最好的选择是将其捕获在 keyUp 事件中) .

你还应该小心确保你在客户端上所做的任何验证也被复制到服务器上,因为任何客户端验证(无论是通过 HTML5 输入字段还是通过你自己的自定义 javascript)都可以被恶意用户。

关于html - 如何在没有 Javascript 的情况下强制输入中只有数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17999067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com