|
■No92460 (初心者 さん) に返信 > やってみたのですがそのまま10,001と表示されました。 > 必ずしも10,000じゃなきゃだめという訳ではないので、あくまで例としてあげたので > このままで大丈夫です。
話が通じてますか? 考え違いしてませんか?
まずテキストボックスに 10000 と入力してフォーカスを外し 10,000 と表示されたら、またテキストボックス にフォーカスを当てて 10,000 の最後の 0 を 1 に直して(即ち 10,001 にして)フォーカスを外すのですよ。
そうすると、
var amont = Number($("#Txt_Amount").val());
の $("#Txt_Amount").val() は 10,001 なので amont は NaN になって、次の行の amont.toLocaleString() も NaN になって、テキストボックスには NaN と表示されるはずです。
そんなことはユーザーはしない? 自分がユーザーだったら間違えて入力したらそのようにしますけど。
> 検証コントロールを使用したことがないので分からないのですが、それ相応の処理はしているので大丈夫です。
「それ相応の処理はしているので大丈夫です」という自信がどこから来るのか分かりません。
質問者さんの作ったアプリで何が起ころうが完全に質問者さんの責任の範囲で処理できるならお好きなようにと しか言いようがないですけど。
|