Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->网站设计 ->JavaScript ->JavaScript常用检测脚本
  相关分类: 
AJAX教程
CSS/CSS2
Dreamweaver
Fireworks
Flash
HTML/DHTML
JavaScript
Phososhop
网页制作
  站内搜索: 
热门文章排行
热门文章排行 网页对联广告代码效果大全(06-05)
用JavaScript判断日期、数字、整数(04-13)
各种网页播放器代码大全(04-13)
几个很有用的javascript函数(04-13)
JavaScript方法和技巧大全(06-05)
精采文章排行
精采文章排行 用javascript+php随机显示图片(06-05)
限制文本字节数的JS源代码程序(06-05)
用来实现Web页面图片移动托拽的代码(06-05)
开发跨浏览器JavaScript时要注意的问(06-05)
javascript分页(06-05)
  ·限制文本字节数的JS源代码程序·用来实现Web页面图片移动托拽的代码段·开发跨浏览器JavaScript时要注意的问题·javascript分页·使用Javascript制作声音按钮·JavaScript技巧:让网页自动穿上外套·Javascript模拟的DOS窗口·利用javascript从数据库取数据来实现CSDN·将js文件编译成动态链接库(dll)文件

JavaScript常用检测脚本

作者:Webmaster   来源:Linuxdby.com   点击:   日期:2007-06-05 [收藏] [投稿]

  IE是否经常中毒?推荐您

try{

if(numType == null|| numType =="") return f_checkNumLenPrec(obj,defaultLen, defaultpric);

if(numType.indexOf("(") < 0 || numType.indexOf(")") < 0 ) return f_checkNumLenPrec(obj,defaultLen, defaultpric);

strTemp = numType.substr( numType.indexOf("(") + 1 ,numType.indexOf(")") - numType.indexOf("(") -1 );

if(strTemp == null||strTemp =="") return f_checkNumLenPrec(obj,defaultLen, defaultpric);

strArr = strTemp.split(",");

 

numLen = Math.abs( strArr[0] );

numpric = Math.abs( strArr[1] );

 

return f_checkNumLenPrec(obj,numLen, numpric);

}catch(e){

alert("in f_checkNumType = " + e);

return f_checkNumLenPrec(obj,defaultLen, defaultpric);

}

 

}

 

function f_checkNumLenPrec(obj, len, pric){

var numReg;

var value = obj.value;

var strValueTemp, strInt, strDec;

 

//alert(value + "=====" + len + "====="+ pric);

try{

 

 

 

numReg =/[\-]/;

strValueTemp = value.replace(numReg, "");

strValueTemp = strValueTemp.replace(numReg, "");

//整数

if(pric==0){

numReg =/[\.]/;

//alert(numReg.test(value));

if(numReg.test(value) == true){

f_alert(obj, "输入必须为整数类型!");

return false;

 

}

 

 

 

}

 

if(strValueTemp.indexOf(".") < 0 ){

//alert("lennth==" + strValueTemp);

 

 

if(strValueTemp.length >( len - pric)){

f_alert(obj, "整数位不能超过"+ (len - pric) +"位");

return false;

}

 

}else{

strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") );

 

 

//alert("lennth==" + strInt);

 

 

if(strInt.length >( len - pric)){

f_alert(obj, "整数位不能超过"+ (len - pric) +"位");

return false;

}

 

 

 

strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length );

 

 

//alert("pric==" + strDec);

 

 

if(strDec.length > pric){

f_alert(obj, "小数位不能超过"+  pric +"位");

return false;

}

 

 

}

 

return true;

}catch(e){

alert("in f_checkNumLenPrec = " + e);

return false;

}

 

}

 

function f_isPositive(obj){

var numReg =/[\-]/;

if(numReg.test(obj.value) == true){

f_alert(obj, "必须为正数!");

return false;

}

return true;

 

}

 

 

/*

function selectedCheckboxCount(form)

功能说明:对Form中选中的可选项计数

 

参数说明:

form:指定的表单

*/

function selectedCheckboxCount(form){

var length =0;

var i=0;

var count =0;

eles = form.elements;

while(i<eles.length){

obj= eles.item(i);

//type = obj.attributes.item("type").nodeValue;

 

type = obj.type;

if(type == "checkbox"){

if(obj.checked){

count++;

}

}

i++;

}

return count;

}

 

//得到字节长度

function getByteLen(str)

{

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=" ";

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 4 56 下一页

上一篇:用Popup对象构建网页右键菜单   下一篇:用Javascript实现评估用户输入密码的强度
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·用javascript+php随机显示图片

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。