ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで指定された値が正の数であるかどうかを判断する方法

JavaScriptで指定された値が正の数であるかどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-02-07 14:25:304900ブラウズ

判定方法: 1. "var reg = /^\d (?=\.{0,1}\d $|$)/" ステートメントを使用して正規表現オブジェクト reg を定義します。 2. 「 reg.test(specified value)」ステートメントは、正規表現を使用して、指定された値が正の数であるかどうかを判断します。 true を返す場合は正の数であり、それ以外の場合は正の数ではありません。

JavaScriptで指定された値が正の数であるかどうかを判断する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

#JavaScript は、指定された値が正の数かどうかを判断します

JavaScript では、正規表現を使用して、指定された値が正の数であるかどうかを判断できます。正数。

実装コード:

function validate(num) {
	if (num != 0) {
		var reg = /^\d+(?=\.{0,1}\d+$|$)/;
		if (reg.test(num)) {
			console.log(num+" 是正数");
		} else {
			console.log(num+" 不是正数");
		}
	}
	else{
		console.log("0既不是正数也不是负数");
	}
}
validate(-1);
validate(-2);
validate(0);
validate(1);
validate(1.5);
validate(2.365);

JavaScriptで指定された値が正の数であるかどうかを判断する方法

説明:

test() メソッドは、文字列が特定のパターンに一致するかどうかを検出するために使用されます。文字列内に一致する値がある場合は true を返し、それ以外の場合は false を返します。

文法:


RegExpObject.test(string)

拡張知識: 数字を確認する式

  • 数字:

    ^[ 0-9]*$

  • n 桁の数字:

    ^\d{n}$

  • n 桁以上の数値:

    ^\d{n,}$

  • ##m-n 桁の数値:
  • ^\d{ m, n}$

  • ゼロで始まる数字とゼロ以外の数字:
  • ^(0|[1-9][0-9]*)$

  • ゼロ以外で始まり小数点以下 2 桁までの数値:
  • ^([1-9][0-9]*) (.[0-9] { 1,2})?$

  • 小数点以下 1 ~ 2 桁の正または負の数値:
  • ^(\-)?\d (\.\d {1,2})?$

  • 正の数、負の数、および小数:
  • ^(\-|\ )?\d (\.\d ) ?$

  • 小数点以下 2 桁の正の実数:
  • ^[0-9] (.[0-9]{2})?$

  • 小数点以下 1 ~ 3 桁の正の実数:
  • ^[0-9] (.[0-9]{1,3})?$

  • ゼロ以外の正の整数:
  • ^[1-9]\d*$

    または ^([1-9][0-9] * ){1,3}$ または ^\ ?[1-9][0-9]*$

  • ゼロ以外の負の整数: #^^\-[1-9][]0-9"*$
  • または

    ^-[1-9]\d*$

    非負の整数:
  • ^\d $
  • または

    ^[1-9]\d*|0$

    Non -正の整数 :
  • ^-[1-9]\d*|0$
  • または

    ^((-\d )|(0 ))$

    非負の浮動小数点数:
  • ^\d (\.\d )?$
  • または

    ^[1-9]\d*\.\d*|0\ .\d*[ 1-9]\d*|0?\.0 |0$

    非正の浮動小数点数:
  • ^((- \d (\.\d )?)|(0 (\.0 )?))$
  • または

    ^(-([1-9]\d*\.\d*|0\. \d*[1-9 ]\d*))|0?\.0 |0$

    正の浮動小数点数:
  • ^[1-9 ]\d*\.\d *|0\.\d*[1-9]\d*$
  • または

    ^(([0-9] \.[0-9]*[1 -9][0-9] *)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9] [0-9]*)) $

    負の浮動小数点数:
  • ^-([1-9]\d*\.\d*|0 \.\d*[1-9 ]\d*)$
  • または

    ^(-(([0-9] \.[0-9]*[1-9][0-9] *)|([0-9] *[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*)) )$

    浮動小数点数:
  • ^(-?\d )(\.\d )?$
  • または

    ^-?( [1-9]\d*\. \d*|0\.\d*[1-9]\d*|0?\.0 |0)$ ##[関連する推奨事項:

    JavaScript 学習チュートリアル
  • #]
#

以上がJavaScriptで指定された値が正の数であるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。