-1

ユーザーが提出したすべての価格をMySQLに保存する必要があります。ユーザーが送信した価格には、次の形式を含めることができます。

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

MySQLには、タイプの「価格」という名前の列がありますdecimal

私の質問は、これらの形式を変換decimalしてデータベースに保存するにはどうすればよいですか?または、値を「ARG簡易形式」に変換してすべてをとして保存するにはどうすればよいvarcharですか? すべて同じ形式 (小数点以下 2 桁) である必要があります。

4

1 に答える 1

1

この質問に似たあなたの以前の質問について、私はあなたを助けようとしました。

私の解決策は、クライアント側でユーザー入力を制限/フォーマットhtml5するtype=numberことstepです0.01.

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


ノート:

サーバー側でも値を検証してください。

于 2016-04-20T23:16:41.843 に答える