JS经典源码:通用javascript脚本函数库(2)

2008-02-23 07:41:01来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

}

else

{

//正整数 0

//reg=/^\ ?\d $/;

reg=/^\ ?[0-9]*[0-9][0-9]*$/;

}

break;

case "-":

if(!bolzero)

{

//负整数

reg=/^-[0-9]*[1-9][0-9]*$/;

}

else

{

//负整数 0

//reg=/^-\d $/;

reg=/^-[0-9]*[0-9][0-9]*$/;

}

break;

default:

alert("检查符号参数,只可为(空、 、-)");

return false;

break;

}

var r=objStr.match(reg);

if(r==null)

{

return false;

}

else

{

return true;

}

}

/*

  IsFloat(string,string,int or string):(测试字符串, or - or empty,empty or 0)

  功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数 0、负浮点数 0

*/

function IsFloat(objStr,sign,zero)

{

var reg;

var bolzero;

if(Trim(objStr)=="")

{

return false;

}

else

{

objStr=objStr.toString();

}

if((sign==null)||(Trim(sign)==""))

{

sign=" -";

}

if((zero==null)||(Trim(zero)==""))

{

bolzero=false;

}

else

{

zero=zero.toString();

if(zero=="0")

{

bolzero=true;

}

else

{

alert("检查是否包含0参数,只可为(空、0)");

}

}

switch(sign)

{

case " -":

//浮点数

reg=/^((-?|\ ?)\d )(\.\d )?$/;

break;

case " ":

if(!bolzero)

{

//正浮点数

reg=/^\ ?(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*))$/;

}

else

{

//正浮点数 0

reg=/^\ ?\d (\.\d )?$/;

}

break;

case "-":

if(!bolzero)

{

//负浮点数

reg=/^-(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*))$/;

}

else

{

//负浮点数 0

reg=/^((-\d (\.\d )?)|(0 (\.0 )?))$/;

}

break;

default:

alert("检查符号参数,只可为(空、 、-)");

return false;

break;

}

var r=objStr.match(reg);

if(r==null)

{

return false;

}

else

{

return true;

}

}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:各种网页播放器代码大全

下一篇:屏蔽F5、Ctrl N、Alt F4的源码