JavaScript编程中能起到很大的作用,将一些常用的功能写成JavaScript2.XMLEncode(str)5.IsInt(objStr,sign,zero)7.IsEnLetter(objStr,size)
1.Trim(str) 2.XMLEncode(str) 3.ShowLabel(str,str) 4.IsEmpty(obj) 5.IsInt(objStr,sign,zero) 6.IsFloat(objStr,sign,zero) 7.IsEnLetter(objStr,size) Trim(string):==================================================================
*/
functi>{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
/*
==================================================================
RTrim(string): var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
/*
==================================================================
Trim(string): return RTrim(LTrim(str));
}
/*
================================================================================
XMLEncode(string): str=Trim(str);
str=str.replace("&","&");
str=str.replace("<","<");
str=str.replace(">",">");
str=str.replace("''","'");
str=str.replace("\"",""");
return str;
}
/*
================================================================================
obj=document.getElementsByName(obj).item(0);
if(Trim(obj.value)=="")
{
alert(" if(obj.disabled==false && obj.read> {
obj.focus();
}
}
}
/*
IsInt(string,string,int or string):(、负整数+0
*/
functi>{
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(" }
}
switch(sign)
{
case "+-":
// reg=/(^-?|^\+?)\d+$/;
break;
case "+":
if(!bolzero)
{
// reg=/^\+?[0-9]*[1-9][0-9]*$/;
}
else
{
// //reg=/^\+?\d+$/;
reg=/^\+?[0-9]*[0-9][0-9]*$/;
}
break;
case "-":
if(!bolzero)
{
// reg=/^-[0-9]*[1-9][0-9]*$/;
}
else
{
// //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):(、负浮点数+0
*/
functi>{
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(" }
}
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
{
// 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
{
// reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;
}
break;
default:
alert(" return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
}
else
{
return true;
}
}
欢迎您访问www.5ucms.org
上一篇:5ucms模版,TreeView(扩充XMLSelTree)(二) 下一篇:5ucms仿站,用Javascript写的一个映射表类 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms培训,JavaScript通用库(一)的关键词: |