`
azheng270
  • 浏览: 91200 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

javaScript 通用函数库

阅读更多
/**//*
名字:Common.js
功能:通用JavaScript脚本函数库
包括:
1.Trim(str)--去除字符串两边的空格
2.XMLEncode(str)--对字符串进行XML编码
3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)
4.IsEmpty(obj)--验证输入框是否为空
5.IsInt(objStr,sign,zero)--验证是否为整数
6.IsFloat(objStr,sign,zero)--验证是否为浮点数
7.IsEnLetter(objStr,size)--验证是否为26个字母

作者:申旺
日期:2004/04/14
*/


/**//*
==================================================================
字符串操作
Trim(string):去除字符串两边的空格
==================================================================
*/


/**//*
==================================================================
LTrim(string):去除左边的空格
==================================================================
*/

functionLTrim(str)
...{
varwhitespace=newString(" ");
vars=newString(str);

if(whitespace.indexOf(s.charAt(0))!=-1)
...{
varj=0,i=s.length;
while(j<i&&whitespace.indexOf(s.charAt(j))!=-1)
...{
j
++;
}

s
=s.substring(j,i);
}

returns;
}


/**//*
==================================================================
RTrim(string):去除右边的空格
==================================================================
*/

functionRTrim(str)
...{
varwhitespace=newString(" ");
vars=newString(str);

if(whitespace.indexOf(s.charAt(s.length-1))!=-1)
...{
vari=s.length-1;
while(i>=0&&whitespace.indexOf(s.charAt(i))!=-1)
...{
i
--;
}

s
=s.substring(0,i+1);
}

returns;
}


/**//*
==================================================================
Trim(string):去除前后空格
==================================================================
*/

functionTrim(str)
...{
returnRTrim(LTrim(str));
}




/**//*
================================================================================
XMLEncode(string):对字符串进行XML编码
================================================================================
*/

functionXMLEncode(str)
...{
str
=Trim(str);
str
=str.replace("&","&amp;");
str
=str.replace("<","&lt;");
str
=str.replace(">","&gt;");
str
=str.replace("'","&apos;");
str
=str.replace(""","&quot;");
returnstr;
}


/**//*
================================================================================
验证类函数
================================================================================
*/


functionIsEmpty(obj)
...{
obj
=document.getElementsByName(obj).item(0);
if(Trim(obj.value)=="")
...{
alert(
"字段不能为空。");
if(obj.disabled==false&&obj.readOnly==false)
...{
obj.focus();
}

}

}


/**//*
IsInt(string,string,intorstring):(测试字符串,+or-orempty,emptyor0)
功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0
*/

functionIsInt(objStr,sign,zero)
...{
varreg;
varbolzero;

if(Trim(objStr)=="")
...{
returnfalse;
}

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+$/;
break;
case"+":
if(!bolzero)
...{
//正整数
reg=/^+?[0-9]*[1-9][0-9]*$/;
}

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(
"检查符号参数,只可为(空、+、-)");
returnfalse;
break;
}


varr=objStr.match(reg);
if(r==null)
...{
returnfalse;
}

else
...{
returntrue;
}

}


/**//*
IsFloat(string,string,intorstring):(测试字符串,+or-orempty,emptyor0)
功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0
*/

functionIsFloat(objStr,sign,zero)
...{
varreg;
varbolzero;

if(Trim(objStr)=="")
...{
returnfalse;
}

http://images.csdn
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics