新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > JavaScript > 正文:JavaScript常用检测脚本

JavaScript常用检测脚本

新客网 XKER.COM 2006-08-07 来源: 收藏本文

{

var l = str.length;

var n = l;

for ( var i=0; i<l; i++ )

 

if ( str.charCodeAt(i) <0 || str.charCodeAt(i) >255 )

n=n+1;

return n

}

 

/*

说明:

1.清除表格中的数据(0.0 和 0)

2.如果cell中没有数据,则自动加上一个空格

3.清除空白行的checkbox

 

参数:

clearzero:是否清除"0"、"0.0",false不清除、true清除(默认为true)

tablename:要清除的表格名字,默认为sortTable

*/

function clear_table(clearzero,tablename)

{

var tobject;

if(tablename==null)

tobject=gmobj("sortTable");

else

tobject=gmobj(tablename);

//如果table未定义,则不进行过滤

 

if(tobject==null)

return;

 

 

//如果函数调用参数为空,表示要清除0、0.0;反之,不要清除0、0.0。

var clear = (clearzero==null)?true:clearzero;

 

//清除0、0.0,填补空格

var rows = tobject.rows;

var j=0;

for(var i=0;i<rows.length;i++)

{

//取得第一个cell的属性clear,如果为1,表示该行没有数据,则清除该行所有数据

 

while(tobject.rows[i].cells[j] != null)

{

if(clear)

{

if(tobject.rows[i].cells[j].innerHTML==0 ||tobject.rows[i].cells[j].innerHTML==0.0||tobject.rows[i].cells[j].innerHTML=="")

tobject.rows[i].cells[j].innerText=" ";

}

else

{

if (tobject.rows[i].cells[j].innerHTML=="")

tobject.rows[i].cells[j].innerText=" ";

}

j++;

}

j=0;

 

}

return true;

}

 

function gmobj(mtxt)  /* Get object by object name */

{

if (document.getElementById) {

m=document.getElementById(mtxt);

} else if (document.all) {

m=document.all[mtxt];

} else if (document.layers) {

m=document.layers[mtxt];

}

return m;

}

/*

-------------------------------------------------------------------------------

说明:JavaScript脚本,验证表单中的数据项  end

-------------------------------------------------------------------------------

 

*/

 

/*

用途:检查输入字符串是否是带小数的数字格式,可以是负数(并且满足规定的精度)

输入:str:字符串

l:总位数

d:小数点后位数

返回:

如果通过验证返回true,否则返回false

 

*/

function isDecimal( str,l,d ){  

if(isInteger(str)) {

if (l==null)  return true;

if (str<0) l--;

if (str.length<=l) return true;

}

 

var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;

if (re.test(str)) {

if (l==null)  return true;

if (d==null) d=0;

if(RegExp.$1==0&&RegExp.$2==0) return false;

if (RegExp.$1.length+RegExp.$2.length<=l

&& RegExp.$2.length<=d)  return true;

}

return false;

}
onclick="isNull('Co.PageForm.CompetitorName');"

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐