【发布时间】:2011-03-12 17:58:40
【问题描述】:
我在 PHP/HTML 文件中有以下表格:
<form method="post">
Username<input type="text" size="12" maxlength="16" name="username"><br />
<input type="submit" name="submit" value="Sign Up!" />
</form>
我将如何使它不允许像 &/.,'"\|;:}]{[+= 这样的符号并且它不允许空格和某些单词?
谢谢!
【问题讨论】:
-
您需要使用服务器端语言。
-
@yoda:Not true at all。为什么你这么想?事实上,如果您想防止人们输入无效字符,服务器端语言在这里是无能为力的。
-
@Tomalak Geret'kal:您可以使用 Firebug 或任何允许您这样做的软件/插件/hack 绕过 javascript 验证。控制用户输入的最安全方法是使用服务器端语言。当然,您可以使用这两个选项来简化服务器工作,但在服务器上进行这种验证始终是一个不错的选择。
-
@yoda:在服务器上进行验证是个好主意,是的,但是 OP 要求在输入控件中物理限制按键。