防止超链接输入到html表单:客户端或服务器端验证?

0 javascript jquery ruby-on-rails server-side client-side

我还在争论是否要这样做,但我正在考虑的是阻止用户在我的应用程序中将超链接输入HTML表单.这是为了避免垃圾链接显示应用程序的其他用途,因为该应用程序基于用户生成的内容.

这是一个Rails应用程序,因此我可以在用户提交表单后对模型进行一些后端验证.

但我想知道在提交任何提交之前是否可能更喜欢在jQuery/JavaScript中执行检查.这样,可以在没有任何后端处理的情况下立即通知用户.

哪个更适合这里 - 客户端或服务器端验证?

Que*_*tin 6

您只有在数据到达服务器时才能控制数据.如果您使用JavaScript试图去除垃圾邮件,那么垃圾邮件发送者就会关闭JavaScript.

构建服务器端解决方案.

一旦你有了这个,考虑重复工作客户端,使用户更好.