一、是否为数字
function checkRate(input)
{
var num = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字
var num1 = /^[1-9]+[0-9]*]*$/ ;//判断字符串是否为正整数
var nubmer = document.getElementById(input).value;
if (!num.test(nubmer))
{
alert("请输入数字");
document.getElementById(input).value = "";
return false;
}
}
//判断是否为0
var exp = 0;
if (typeof(exp) == "number" && !exp)
{
alert("0");
}
二、是否为""
var value = document.getElementById("文本框ID").value;
if(value==""){
alert("值为空");
}
三、是否为undefined
var exp = undefined;
if (typeof(exp) == "undefined" && !exp)
{
alert("undefined");
}
四、是否为null
var exp = null;
if (typeof(exp) == "object" && !exp)
{
alert("null");
}