Javascript:验证字段:不为空&;只包含数字
可能重复:Javascript:验证字段:不为空&;只包含数字,javascript,Javascript,可能重复: 嗨,我正在尝试使用javascript验证一个字段,以确保该字段不是空的,并且只包含数字 我使用document.getElementById获取字段的值,然后使用此函数对其进行验证: function isNumeric(elem, message, messsage2) { if(isNaN(elem)) { alert(message2); return false; } else if (elem == null || elem
嗨,我正在尝试使用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;
}
但是,此功能仍然允许我使用regexp输入字母作为数字的位置:
function isNonEmptyNumber (str) {
if(!str.length) return false;
var num = +str;
return isFinite(num) && !isNaN(num);
}
value.match(/^\d+$/)
你认为你是2012年第一个尝试用javascript验证数字的人吗?:)看到或这两篇文章都在验证数字,我需要一个函数来验证不是空的,只验证数字。这将无法匹配像
1.2
,-1
等数字。是的,但是你会得到像+++
或
这样的误报