2013-04-29 64 views
0

我用jQuery的表单验证,以确保用户输入的数据是正确的格式。但是,用户可能会禁用他/她的浏览器的JavaScript并输入垃圾数据。我怎么解决这个问题?jquery表单验证:如果用户禁用javascript,该怎么办?

+0

在服务器上始终验证过。 – 2013-04-29 07:21:36

+0

仍然有人在浏览器中禁用JavaScript? – arjuncc 2013-04-29 07:22:12

+0

使用服务器端验证。 – John 2013-04-29 07:22:18

回答

5

它始终是一个很好的做法,做serverside验证also.Don't依赖于客户端太多。

你不应该假设在客户端成功完成验证是完美的。不管它服务的用户少于50人。你永远不知道你的用户/ emplyee的变成一个“邪恶的”,并做一些有害的活动知道你没有到位适当的验证。

我建议你去通过:JavaScript: client-side vs. server-side validation

0

如果要强制用户使用JavaScript,你可以使用

<body> 

<noscript> 
Javascript is disabled. 
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourweb.com/message_page"> 
</noscript> 

</body> 

HTML 5有一些验证功能,但是大部分的现代浏览器并不完全支持它。

+0

有趣...我应该把代码放在哪里?在''元素中? – 2013-04-29 11:39:40

+0

@唐你可以把它放在页面的正文部分。 – 6339 2013-04-29 11:57:00

+0

即使你这样做,你也不能相信客户。 – 2013-04-29 12:00:18

相关问题