Javascript:验证一个字段:不为空&只包含数字

可能重复:
验证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;
}

然而,这个功能仍然允许我输入字母作为应该有数字的地方


function isNonEmptyNumber (str) {
  if(!str.length) return false;
  var num = +str;
  return isFinite(num) && !isNaN(num);
}

用正则表达式:

value.match(/^d+$/)
链接地址: http://www.djcxy.com/p/26399.html

上一篇: Javascript: Validate a field: Not empty & only contains numbers

下一篇: How to check whether a value is a number in JavaScript or jQuery