仅使用输入文本框中的数字而不使用脚本

时间:2014-08-31 07:12:41

标签: 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/gif, image/jpeg">

这种方法很好用 以同样的方式如何只允许数字 以及如何只允许文本,并保护表单SQL注入

2 个答案:

答案 0 :(得分:0)

Click this for checking how to enter numeric text only in HTML

如果您使用HTML5,请使用<input type="number">

如果您真的希望摆脱SQL注入Use this

答案 1 :(得分:0)

您可以使用javascript:

<input type="text" onkeypress="return event.charCode >= 48 && event.charCode <= 57">

以上代码只接受数字。

如果你想使用十进制数字,你可以使用:

<input type="text" onkeypress="return event.charCode >= 46 && event.charCode <= 57">

试试这段代码,也许会有所帮助。