在哪里清理用户提交的数据?

时间:2011-07-01 20:52:03

标签: ruby-on-rails standards

用户可以提交调色板,我想标准化提交的十六进制代码的格式。

是否有一种典型的方法来清理/标准化此类用户提交的数据?

在我的例子中,有四个字段,用户可以输入十六进制代码。我最终想要在没有英镑符号的情况下存储它。 (所以#000000000000)。

删除英镑符号显然很容易,但在哪个过程中它应该是我不确定的。

需要服务器端,因为这些数据可以通过浏览器以外的其他方法提交(即API)。

2 个答案:

答案 0 :(得分:1)

到处!

你肯定希望在服务器端清理它,因为(大概)任何类型的处理都要求出现一致格式的数据,这也是你要清理用户输入的地方(你可以)当然,重新做对吗?)不要相信服务器上远程源的任何东西!

但是,一些客户端自动格式化不会受到影响;使用javascript自动格式化事物并在执行操作时给用户留下深刻印象!

答案 1 :(得分:0)

为什么不在将数据传递给任何之前使用Javascript来清理数据?在将字符串提交给控制器/操作之前,您应该能够轻松地评估字符串并进行调整。