我使用jQuery表单验证来确保用户输入的数据格式正确。但是,用户可以禁用他/她的浏览器的javascript并输入垃圾数据。我该如何解决这个问题?
答案 0 :(得分:5)
同样做serverside
验证也是一种好习惯。不要太依赖客户。
您不应该假设在客户端成功完成的验证是100%完美的。即使它服务的用户少于50个。你永远不知道你的哪个用户/员工变成了“邪恶”并做了一些有害的活动,知道你没有适当的验证。
答案 1 :(得分:0)
如果您想强制用户使用JavaScript,可以使用
<body>
<noscript>
Javascript is disabled.
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourweb.com/message_page">
</noscript>
</body>
HTML 5具有一些验证功能,但大多数现代浏览器并不完全支持它。