用户可以提交调色板,我想标准化提交的十六进制代码的格式。
是否有一种典型的方法来清理/标准化此类用户提交的数据?
在我的例子中,有四个字段,用户可以输入十六进制代码。我最终想要在没有英镑符号的情况下存储它。 (所以#000000
到000000
)。
删除英镑符号显然很容易,但在哪个过程中它应该是我不确定的。
需要服务器端,因为这些数据可以通过浏览器以外的其他方法提交(即API)。
答案 0 :(得分:1)
到处!
你肯定希望在服务器端清理它,因为(大概)任何类型的处理都要求出现一致格式的数据,这也是你要清理用户输入的地方(你可以)当然,重新做对吗?)不要相信服务器上远程源的任何东西!
但是,一些客户端自动格式化不会受到影响;使用javascript自动格式化事物并在执行操作时给用户留下深刻印象!
答案 1 :(得分:0)
为什么不在将数据传递给任何之前使用Javascript来清理数据?在将字符串提交给控制器/操作之前,您应该能够轻松地评估字符串并进行调整。