javascript判断是否为空的程序代码

变量是否为空

下面是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">
用户名:<input name="user" type="text" id="user"><br>
密 码:<input name="pwd" type="password" id="psw"><br>
<input type="submit" name="submit" value="确定" onclick="return check();">
</form>

时间: 2024-07-30 17:33:27

javascript判断是否为空的程序代码的相关文章

JavaScript判断是否为IE浏览器程序代码

方法1:通过IE与非IE浏览器对垂直制表符支持特性搞出的一段简短的条件:  代码如下 复制代码 var ie = !+"v1″; 方法2:利用了IE与标准浏览器在处理数组的toString方法的差异做成的.对于标准游览器,如果数组里面最后一个字符为逗号,JS 引擎会自动剔除它.  代码如下 复制代码 var ie = !-[1,]; 大家可以测试一下:  代码如下 复制代码 var ie = !-[1,]; alert(ie); 自己试验了一下,效果还不错,推荐给大家看看  代码如下 复制代码

javascript子窗口刷新父窗口程序代码

htm代码如下  代码如下 复制代码 "<html> <body> <a href=htm onclick="window.open('htm')">new</a> </body> </html> htm代码如下  代码如下 复制代码 "<html> <body> <a href=# onclick="opener.location.href='http:

JavaScript 判断浏览器是否支持SVG的代码_javascript技巧

可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG由W3C制定,是一个开放标准.另SVG还是Static Var Generator静止无功发生器的简称 判断浏览器是否支持SVG的代码(部分截去自Highcharts源码): Js代码: 复制代码 代码如下: function hasSVG(){ SVG_NS = 'http://www.w3.org/2000/svg', return !!doc.

Javascript框架(iframe)之间相互传值程序代码

很多框架存在父子关系,操作起来十分麻烦,很多同学经常出现这样悲催的代码:  代码如下 复制代码 window.parent.document.getElementById("main") .contentWindow.document.getElementById('input').value = document.getElementById('myIframe') .contentWindow.document.getElementById('s0').value; 看一个我自己做

Javascript刷新框架中的页面程序代码

JS刷新框架的脚本语句  代码如下 复制代码 //如何刷新包含该框架的页面用 <script language=JavaScript> parent.location.reload(); </script> //子窗口刷新父窗口 <script language=JavaScript> self.opener.location.reload(); </script> ( 或 <a href="javascript:opener.locatio

javascript 判断中文字符长度的函数代码_javascript技巧

JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文.全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同. 复制代码 代码如下: function strlen(str) { var s = 0; for(var i = 0; i < str.length; i++) { if(str.charAt(i).match(/[u0391-uFFE5]/)) { s += 2; } else { s++; } } return

javascript中TreeView 无刷新展开程序代码

例1  代码如下 复制代码 function public_GetParentByTagName(element, tagName)  {     var parent = element.parentNode;     var upperTagName = tagName.toUpperCase();     //如果这个元素还不是想要的tag就继续上溯     while (parent && (parent.tagName.toUpperCase() != upperTagName)

javascript判断字符出现在字符中代码

在js中我们要判断一个字符串出现在另一字符串中,利用indexof下面来看看它的语法 stringobject.indexof(searchvalue,fromindex) 参数 strobj 必选项.string 对象或文字. substring 必选项.要在 string 对象中查找的子字符串. starindex 可选项.该整数值指出在 string 对象内开始查找的索引.如果省略,则从字符串的开始处查找. 说明 indexof 方法返回一个整数值,指出 string 对象内子字符串的开始

JavaScript判断窗口是否最小化的代码(跨浏览器)_页面背景

复制代码 代码如下: function isMinStatus() { var isMin = false; if (window.outerWidth != undefined) { isMin = window.outerWidth <= 160 && window.outerHeight <= 27; } else { isMin = window.screenTop < -30000 && window.screenLeft < -30000