js类型判断(数字、0、""、undefined、null)
一、是否为数字
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");
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。