4

重複の可能性:
JavaScript で数値を検証する - IsNumeric()

こんにちは、JavaScriptを使用してフィールドを検証して、フィールドが空ではなく、数字のみが含まれていることを確認しようとしています

document.getElementById を使用してフィールドの値を取得し、この関数を使用して検証しています。

function isNumeric(elem, message, messsage2)
{
   if(isNaN(elem))
   { 
    alert(message2); 
    return false; 
   }
   else if (elem == null || elem =="")
   {
    alert(message);
    return false;
   }
return true;
}

ただし、この機能では、数字があるはずの場所に文字を入力できます

4

2 に答える 2

1
function isNonEmptyNumber (str) {
  if(!str.length) return false;
  var num = +str;
  return isFinite(num) && !isNaN(num);
}
于 2012-10-06T18:43:41.270 に答える
0

正規表現を使用:

value.match(/^\d+$/)
于 2012-10-06T18:47:19.467 に答える