JavaScriptで数値の有効範囲でバリデーションする
概要
JavaScriptの有効値による丸め方法
Math.max(x,<有効数字の下限>) Math.min(x,<有効数字の上限>)
例:10進数のRGB値を16進数に変換するとき0~255を有効値とする。 有効範囲を超える値は最も近い値に丸める場合、下記のようになる。
Math.min(Math.max(10, 0), 255).toString(16).padStart(2, "0").toUpperCase() //"0A" Math.min(Math.max(1000, 0), 255).toString(16).padStart(2, "0").toUpperCase() //"FF" Math.min(Math.max(-1000, 0), 255).toString(16).padStart(2, "0").toUpperCase() //"00"