ホームページ > 記事 > ウェブフロントエンド > JavaScript が入力が数値型であることを判断する方法の概要
この記事では、入力が数値型であるかどうかを判断するための JavaScript メソッドの概要に関する関連情報を主に紹介します。この記事が必要な友人の参考になれば幸いです。
入力は数値型です
前書き
多くの場合、入力に数字が含まれているかどうかを判断する必要があります。ここでは、集中メソッドの簡単なリストを示します。
最初のメソッド isNaN
isNaN 指定された値が予約値 NaN (数値ではない) かどうかを示すブール値を返します。
NaN は Not a Number を意味します
isNaN(numValue)
しかし、numValue が空の文字列またはスペースの場合、isNaN は数値 0 として処理され、parseInt と parseFloat はエラー メッセージを返します。これは、isNaN のチェックが甘いことが原因です。 。
2番目の方法は正規表現です
function checkRate(input) { var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/ if (!re.test(nubmer)) { alert(“请输入数字”); } }
3番目の方法はparseFloatの戻り値を使用します
function isNotANumber(inputData) { //isNaN(inputData)不能判断空串或一个空格 //如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。 if (parseFloat(inputData).toString() == “NaN”) { //alert(“请输入数字……”); return false; } else { return true; } }
以上がJavaScript が入力が数値型であることを判断する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。