Html 只接受输入文本框中的数字,不使用脚本
如何在输入文本框中仅允许数字Html 只接受输入文本框中的数字,不使用脚本,html,forms,upload,sql-injection,Html,Forms,Upload,Sql Injection,如何在输入文本框中仅允许数字 <input type="text" name="price" id="input-country" required placeholder="Enter Your Price" accept="number"> 我使用了上述方法,但它不起作用 当我在图像输入中仅使用允许的类型时,我使用以下方法 <input type="file" class="custom-file-input" accept="image/x-png, image/g
<input type="text" name="price" id="input-country" required placeholder="Enter Your Price" accept="number">
我使用了上述方法,但它不起作用
当我在图像输入中仅使用允许的类型时,我使用以下方法
<input type="file" class="custom-file-input" accept="image/x-png, image/gif, image/jpeg">
这种方法效果很好
同样,如何只允许数字
以及如何只允许文本,并防止SQL注入
如果您使用的是HTML5
,请使用
如果您确实希望摆脱SQL注入,可以使用javascript,如:
<input type="text" onkeypress="return event.charCode >= 48 && event.charCode <= 57">
上面的代码只接受数字
如果要使用十进制数,则可以使用:
<input type="text" onkeypress="return event.charCode >= 46 && event.charCode <= 57">
试试这段代码,也许会有帮助。Btw,如果你真的想防止SQL注入,我推荐这篇文章:看看这个