变量是否为空
下面是if(tmp){}判断的结果:
代码如下 | 复制代码 |
if(tmp)if(tmp!=null) tmp未定义时//false//false vartmp;//false//false vartmp=0;//false//true vartmp=10;//true//true vartmp="";//false//true vartmp="ddd";//true//true vartmp=0.0;//false//true vartmp=newString();//true//true |
结论:要判断tmp未定义或者为null可以使用if(tmp!=null),不能使用if(tmp)
判断为空函数
代码如下 | 复制代码 |
functionisEmpty(val) { switch(typeof(val)) { case'string': returnUtils.trim(val).length==0?true:false; break; case'number': returnval==0; break; case'object': returnval==null; break; case'array': returnval.length==0; break; default: returntrue; } }; |
判断输入的字符串是否为空
太简单了,取值判断是否与""相等即可,示例函数如下:
代码如下 | 复制代码 |
functionisNULL(ctlID,ctlName){ varctl=document.getElementById(ctlID); if(ctl.value==""){ alert(ctlName+"不能为空。"); ctl.focus(); returntrue; } returnfalse; } 如果直接判断,这样写: if(document.getElementById(ctlID).value==""){...} |
判断文本框是否为空
代码如下 | 复制代码 |
<script language="java script"> function check(){ if((form1.user.value=="") || (form1.pwd.value=="")) return false; } </script> <form name="form1" method="post" action="ls.php"> |
时间: 2024-10-24 00:10:10