No.1ベストアンサー
- 回答日時:
isNaN() という関数があるので、それで不正な数値かどうかチェックできます。
また、数値オブジェクトは Number.POSITIVE_INFINITY と Number.NEGATIVE_INFINITY という2つのシステム変数を使ってチェックできます。
つまり、たとえばテキストフィールドの名前が TEST1 だった場合、
obj = document.all;
num = obj.TEST1.value-0;
if ( isNaN(num) ||
num = Number.POSITIVE_INFINITY ||
num = Number.NEGATIVE_INFINITY ) ) obj.TEST1.value="";
というプログラムによって、不正な数値を "" にすることができます。
すばやい回答ありがとうございました。
早速試してみたところ、構文エラーが出てしまい、
以下のように書いてみましたら、すぐできました。
if ( (isNaN(num)) ||
(num == Number.POSITIVE_INFINITY) ||
(num == Number.NEGATIVE_INFINITY) ) obj.TEST1.value="";
こんな便利なシステム変数があるなんて、知りません
でした。本当に助かりました。
有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) excel 表計算 加算するセルが空白の時累計を表示しない又は塗りつぶして表示しないようにしたい 4 2023/07/02 11:50
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Excel(エクセル) 1から9まで表示するのに必要なボタン 1 2023/02/05 19:06
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/02/11 15:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
指定時間になったら、WEBサイト...
-
スマホ上で、左右スワイプで次...
-
Colorboxがうまく設置できません
-
フォームが空欄の時にフォーム...
-
画面遷移を行わずに同一ページ...
-
特定の文字列を複数抜き出した...
-
読み込んだQRコードをフォーム...
-
初心者です。gulpでコンパイル...
-
jsで質問です。 ボタンが二つ存...
-
階層別の組織図の自動作成について
-
GASでチェックボックスを一括of...
-
追加ボタンを押した際に ok ボ...
-
出発駅A、到着駅Bを選択すると...
-
アップロードファイルの種類に...
-
【GAS】WEBアプリでハイパーリ...
-
jQueryで同じクラス名のものを...
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
iOSのみダブルタップが必要
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptで結果表示テキスト...
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
遷移先のURLにパラメータを表示...
-
ASP.netで、CheckBoxListのSele...
-
phpの<br>\\nと\\nとエスケープ...
-
該当セルに行替えを含むデータ...
-
write downとfill outの違いを...
-
フォームのtextareaにnl2brを使...
-
テキストボックスにマクロでメ...
-
C#のRichTextBoxで表示行数を取...
-
改行したいのですが
-
シリアル通信プログラミングで...
-
<br>が文字列で出力されてしま...
-
入力テキスト内で改行コードが...
-
SELECTボックスの内容を動的に...
-
ASP.NETで質問です。
-
最大値と最小値の間を循環する変数
-
半角カナだけが入力できる<inpu...
おすすめ情報