【发布时间】:2014-08-04 00:23:15
【问题描述】:
我们如何避免在 html 标签中输入字母或数字?我们还需要在 PHP 中创建代码块来避免它吗?或者我们可以像这样通过 html 禁用它:
<input type="text" />
我们可以改成这样吗?
<input type="number" />
这样,如果您按任何字母,字母就不会出现。
<body>
<table>
<tr>
<td>this is for text</td><td><input type="text" size="5" maxlength="5"></td>
<td>this for numbers</td><td><input type="number" size="5" maxlength="5"></td>
</tr>
</table>
</body>
有什么想法吗? 我应该把 JavaScript 放在哪里?
【问题讨论】:
-
是的,你可以。就像你建议的那样。
-
是的,但是您总是需要重新验证服务器上的数据,因为标记不能保证任何事情。
-
我的意思是,当你在键盘上按字母时它不会显示出来。在我的示例中,用户可以输入任何字符。
-
@user3737597 这取决于您使用的浏览器。如果您希望它在跨浏览器中发挥相同的作用,您需要使用一些 javascript(并且仍然在服务器端验证它)
-
有什么方法可以禁用输入字母吗?可以举个例子吗?