ホームページ  >  記事  >  ウェブフロントエンド  >  整数を判定するための JavaScript メソッドの共有_JavaScript スキル

整数を判定するための JavaScript メソッドの共有_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:26:23994ブラウズ

整数を判定するには、通常の判定と文字通りの判定の 2 つの方法があります。

単語ごとの判断は非効率すぎるため、ここでは説明しません。興味のある読者は自分でググってください。

1. 定期的な判定

コードをコピーします コードは次のとおりです:

var r = /^ ?[1-9][0-9]*$/ //正の整数
console.log(r.test(1.23));

有効性テスト:
http://jsfiddle.net/wzsdp9Lc/

拡張機能一覧

コードをコピーします コードは次のとおりです:

"^\d $" //非負の整数(正の整数0)
"^[0-9]*[1-9][0-9]*$" //正の整数
"^((-\d )|(0 ))$" //非正の整数 (負の整数 0)
"^-[0-9]*[1-9][0-9]*$" // 負の整数
"^-?\d $" //整数
"^\d (\.\d )?$" //非負の浮動小数点数(正の浮動小数点数 0)
"^(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\. [0-9] )|([0-9]*[1-9][0-9]*))$" //正の浮動小数点数
"^((-\d (\.\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]*)))$" //負の浮動小数点数
"^(-?\d )(\.\d )?$" //浮動小数点数

2.丸め判定

このメソッドの考え方は、四捨五入後の元の値と等しいかどうかを判断することです

コードをコピーします コードは次のとおりです:

var num=1.23;
if (parseInt(num) != num) {
console.log(num "は整数ではありません");
}
それ以外{
console.log(num "は整数です");
}

有効性試験
http://jsfiddle.net/euvn0L1g/1/

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