この記事では、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_javascriptスキルでページ上に数値型変数を保存して操作する方法
以上がJavaScript は入力が数値型かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。