判定方法: 1. "var reg = /^\d (?=\.{0,1}\d $|$)/" ステートメントを使用して正規表現オブジェクト reg を定義します。 2. 「 reg.test(specified value)」ステートメントは、正規表現を使用して、指定された値が正の数であるかどうかを判断します。 true を返す場合は正の数であり、それ以外の場合は正の数ではありません。
このチュートリアルの動作環境: 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);
RegExpObject.test(string)
拡張知識: 数字を確認する式
^[ 0-9]*$
^\d{n}$
^\d{n,}$
または ^([1-9][0-9] * ){1,3}$
または ^\ ?[1-9][0-9]*$
^-[1-9]\d*$
^[1-9]\d*|0$
^((-\d )|(0 ))$
^[1-9]\d*\.\d*|0\ .\d*[ 1-9]\d*|0?\.0 |0$
^(-([1-9]\d*\.\d*|0\. \d*[1-9 ]\d*))|0?\.0 |0$
^(([0-9] \.[0-9]*[1 -9][0-9] *)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9] [0-9]*)) $
^(-(([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?\.0 |0)$ ##[関連する推奨事項:
以上がJavaScriptで指定された値が正の数であるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。