JavaScriptで整数や実数のチェックする超便利なサンプルクラスを公開

2021年11月23日火曜日

Javascirpt

t f B! P L
数値チェック
数値チェック

文字列を指定して、整数 or 実数値のチェックを行うサンプルコードです。

[adsense]

サンプルコード


class ValideteUtil {

  /**
   * 整数値のチェック
   * @param {string} target チェック対象の文字列
   */
  static isInteger(target) {
    //数値型が指定された場合は常に tureを返す
    if (typeof target === "number") return true;
   
    //文字列が指定された場合、正規表現で数字のみか判定します
    return typeof target === "string" ? 
      /^[0-9]+$/.test(target) :
      false;
  }

  /**
   * 実数のチェック
   * @param {string} target チェック対象の文字列
   * @param {number} macDecCnt 最大小数点桁数
   */
  static isDecimal(target, macDecCnt) {
    if (typeof target === "number") return true;

    //まず、正規表現で数字および小数点のみか指定されているかチェックします
    let result = typeof target === "string" ? 
      /^[0-9]+(\.[0-9]+)?$/.test(target) :
      false;

    //少数点の桁数チェック
    if (result && typeof macDecCnt === "number") {
      result = (target.length - ((target + ".").indexOf(".") + 1)) <= macDecCnt;
    }
    return result;
  }
}
スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ