JavaScript で桁数指定の四捨五入・切り上げ・切り捨ての関数を実装【Excelと同じ仕様で作る】
丸め処理の基本的な仕様 JavaScript の丸め処理 JavaScript で用意されている数値の丸め処理には次の3つがあります。 Math.round ……...
JavaScript の数値チェックに isNaN を使ってはいけない理由
JavaScript の数値チェックに isNaN を使うのは「あり」か「なし」か? 答えは「なし」です。 なぜなら isNaN 関数は「数値であることをチェックする」...
iframe の高さが動的に変わっても親画面でスクロールバーを表示させない方法
iframe で読み込んだ子ページの高さが動的に変わる場合、読み込み元の html に固定サイズで height 属性を設定するのは望ましくありません。 サイズ設定が大きすぎ...
JavaScript でテキストをクリップボードへコピーする方法
JavaScript には、文字列をクリップボードに格納するための処理が用意されています。 JavaScript のテキストコピーメソッド document.execCom...
入力した数値を JavaScript で自動的に3桁カンマ区切りにして表示する方法!全角入力を許容する拡張機能も実装!
数字項目、特に金額の入力項目においては、打ち込んだ数字の桁が間違っていないか確認する上で、3桁のカンマ区切りで表示されていることが重要視されます。 テキストボックス上で3桁カ...
JavaScript で英数字や記号を全角から半角へ変換する方法
ブラウザ上で半角入力の制御は CSS の ime-mode プロパティが存在します。しかしこれは Internet Exporer 独自のものなので、Chrome ブラウザなど対応...
正規表現を用いて JavaScript で数値チェックを行う方法
JavaScript の数値チェックに isNaN 関数を利用する人がいますが、あまりオススメできない方法です。むしろ正しい仕様を理解していないのであれば、バグの温床になる危険な関...
IE8で「実装されていません」のスクリプトエラーが発生
タイトルの通り「実装されていません」のスクリプトエラーが IE8 上で発生しました。Chrome上では問題無く動作していたのに、なぜ IE だけエラーになってしまったのか調査したと...