-1

我需要在 MySQL 中存储用户提交的所有价格。用户提交的价格可以包含以下格式:

 123.456,78  (ARG format)
 123,456.78  (US format)
  123456,78  (ARG simplified format)
  123456.78  (US simplified format)

在 MySQL 中,我有一个名为“price”类型的列decimal

我的问题是,如何将这些格式转换为decimal以将它们保存在我的数据库中?或者,我如何将值转换为“ARG 简化格式”以将所有格式保存为varchar?我需要所有格式相同(两位小数)。

4

1 回答 1

1

我已尝试帮助您解决上一个问题,这与此问题类似。

我的解决方案是在客户端限制/格式化用户输入,因为您可以使用输入html5(增量)为.type=numberstep0.01

    <input type="number" step="0.01" value='0.00' placeholder='0.00'>


笔记:

确保您也验证了服务器端的值。

于 2016-04-20T23:16:41.843 回答