提出時にHTMLフォームフィールドの内容を再フォーマットしたいとします。入力フィールドの再フォーマット
たとえば、ユーザーは「1.234,56
」(このロケールの数値には有効な形式です)を入力しますが、値「1234.56
」をサーバーに送信します。
私はこのことに関して他の人々の経験について聞きたいと思います。これどうやってやるの?
私の最初の考えは、コンテンツを再フォーマットするonSubmitイベントです。しかし、誰もこれに関する実装の経験がありますか?
それとも良いアイデアですか?
JavaScriptは常に利用可能です。 Dojoのほうがずっと簡単なら、私はそれを使うことができます。
そして、実際にはもう少し複雑です。私も「ぼかし」で再フォーマットしたいからです。ユーザーは「1234,56
」(入力形式)と入力します。フォーカスが変更されると、 "1.234,56
"(表示形式)に再フォーマットする必要があります。しかし、サーバーに送信される実際の値は "1234.56
"(マシン形式)である必要があります。
入力フォーマットと表示フォーマットの間の変換は簡単ですが、多分これをいくつかの賢い方法で組み合わせることができます。
EDIT:Javascriptのに応じて、同様の意見は関係ありませんので、これは、公共のウェブサイトのためではありません。
私はこれも考えました。しかし、これは入力データのサイズを2倍にする可能性があります。これも処理することはできますが、あまり実用的ではありません。 – myplacedk