JavaScriptWEB编程中能起到很大的作用,将一些常用的功能写成JavaScript类库。

将下面代码保存为Common.js

类库功能:

1.Trim(str)--去除字符串两边的空格

2.XMLEncode(str)--对字符串进行XML编码

3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)

可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等

4.IsEmpty(obj)--验证输入框是否为空

5.IsInt(objStr,sign,zero)--验证是否为整数,正整数,负整数,以及是否包括零

6.IsFloat(objStr,sign,zero)--验证是否为浮点数,正浮点,负浮点,以及是否包括零

 

源代码如下:

  1JavaScript通用库/* 
  2JavaScript通用库       名字:Common.js 
  3JavaScript通用库       功能:通用JavaScript脚本函数库 
  4JavaScript通用库       包括: 
  5JavaScript通用库                     1.Trim(str)--去除字符串两边的空格 
  6JavaScript通用库                     2.XMLEncode(str)--对字符串进行XML编码 
  7JavaScript通用库            3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符) 
  8JavaScript通用库                     4.IsEmpty(obj)--验证输入框是否为空 
  9JavaScript通用库                     5.IsInt(objStr,sign,zero)--验证是否为整数 
 10JavaScript通用库                     6.IsFloat(objStr,sign,zero)--验证是否为浮点数 
 11JavaScript通用库                     7.IsEnLetter(objStr,size)--验证是否为26个字母 
 12JavaScript通用库    作者:申旺 
 13JavaScript通用库    日期:2004/04/14 
 14JavaScript通用库*/ 
 15JavaScript通用库
 16JavaScript通用库/* 
 17JavaScript通用库=========
 18JavaScript通用库字符串操作 
 19JavaScript通用库Trim(string):去除字符串两边的空格 
 20JavaScript通用库===============================
 21JavaScript通用库*/ 
 22JavaScript通用库
 23JavaScript通用库/* 
 24JavaScript通用库==========================
 25JavaScript通用库LTrim(string):去除左边的空格 
 26JavaScript通用库===========================
 27JavaScript通用库*/ 
 28JavaScript通用库
 29JavaScript通用库function LTrim(str) 
 30JavaScript通用库
 31JavaScript通用库    var whitespace = new String(" \t\n\r"); 
 32JavaScript通用库    var s = new String(str); 
 33JavaScript通用库    if (whitespace.indexOf(s.charAt(0)) != -1
 34JavaScript通用库    { 
 35JavaScript通用库        var j=0, i = s.length; 
 36JavaScript通用库        while (j < i && whitespace.indexOf(s.charAt(j)) != -1
 37JavaScript通用库        { 
 38JavaScript通用库            j++
 39JavaScript通用库        } 
 40JavaScript通用库        s = s.substring(j, i); 
 41JavaScript通用库    } 
 42JavaScript通用库    return s; 
 43JavaScript通用库
 44JavaScript通用库
 45JavaScript通用库/* 
 46JavaScript通用库==========================
 47JavaScript通用库RTrim(string):去除右边的空格 
 48JavaScript通用库===========================
 49JavaScript通用库*/ 
 50JavaScript通用库
 51JavaScript通用库function RTrim(str) 
 52JavaScript通用库
 53JavaScript通用库    var whitespace = new String(" \t\n\r"); 
 54JavaScript通用库    var s = new String(str); 
 55JavaScript通用库    if (whitespace.indexOf(s.charAt(s.length-1)) != -1
 56JavaScript通用库    { 
 57JavaScript通用库        var i = s.length - 1
 58JavaScript通用库        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1
 59JavaScript通用库        { 
 60JavaScript通用库            i--
 61JavaScript通用库        } 
 62JavaScript通用库        s = s.substring(0, i+1); 
 63JavaScript通用库    } 
 64JavaScript通用库    return s; 
 65JavaScript通用库
 66JavaScript通用库
 67JavaScript通用库/* 
 68JavaScript通用库
 69JavaScript通用库========================
 70JavaScript通用库Trim(string):去除前后空格 
 71JavaScript通用库========================
 72JavaScript通用库*/ 
 73JavaScript通用库
 74JavaScript通用库function Trim(str) 
 75JavaScript通用库
 76JavaScript通用库    return RTrim(LTrim(str)); 
 77JavaScript通用库
 78JavaScript通用库
 79JavaScript通用库/* 
 80JavaScript通用库
 81JavaScript通用库==================================
 82JavaScript通用库XMLEncode(string):对字符串进行XML编码 
 83JavaScript通用库===================================
 84JavaScript通用库*/ 
 85JavaScript通用库
 86JavaScript通用库function XMLEncode(str) 
 87JavaScript通用库
 88JavaScript通用库       str=Trim(str); 
 89JavaScript通用库       str=str.replace("&","&amp;"); 
 90JavaScript通用库       str=str.replace("<","&lt;"); 
 91JavaScript通用库       str=str.replace(">","&gt;"); 
 92JavaScript通用库       str=str.replace("'","&apos;"); 
 93JavaScript通用库       str=str.replace("\"","&quot;"); 
 94JavaScript通用库       return str; 
 95JavaScript通用库
 96JavaScript通用库
 97JavaScript通用库/* 
 98JavaScript通用库
 99JavaScript通用库=========
100JavaScript通用库验证类函数
101JavaScript通用库=========
102JavaScript通用库*/ 
103JavaScript通用库
104JavaScript通用库function IsEmpty(obj) 
105JavaScript通用库
106JavaScript通用库    obj=document.getElementsByName(obj).item(0); 
107JavaScript通用库    if(Trim(obj.value)==""
108JavaScript通用库    { 
109JavaScript通用库        alert("字段不能为空。");        
110JavaScript通用库        if(obj.disabled==false && obj.readOnly==false) 
111JavaScript通用库        { 
112JavaScript通用库            obj.focus(); 
113JavaScript通用库        } 
114JavaScript通用库    } 
115JavaScript通用库}  
116JavaScript通用库
117JavaScript通用库/* 
118JavaScript通用库IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0) 
119JavaScript通用库功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0 
120JavaScript通用库*/ 
121JavaScript通用库
122JavaScript通用库function IsInt(objStr,sign,zero) 
123JavaScript通用库
124JavaScript通用库    var reg;    
125JavaScript通用库    var bolzero;    
126JavaScript通用库    if(Trim(objStr)==""
127JavaScript通用库    { 
128JavaScript通用库        return false; 
129JavaScript通用库    } 
130JavaScript通用库    else 
131JavaScript通用库    { 
132JavaScript通用库        objStr=objStr.toString(); 
133JavaScript通用库    }    
134JavaScript通用库    if((sign==null)||(Trim(sign)=="")) 
135JavaScript通用库    { 
136JavaScript通用库        sign="+-"
137JavaScript通用库    } 
138JavaScript通用库    if((zero==null)||(Trim(zero)=="")) 
139JavaScript通用库    { 
140JavaScript通用库        bolzero=false; 
141JavaScript通用库    } 
142JavaScript通用库    else 
143JavaScript通用库    { 
144JavaScript通用库        zero=zero.toString(); 
145JavaScript通用库        if(zero=="0"
146JavaScript通用库        { 
147JavaScript通用库            bolzero=true; 
148JavaScript通用库        } 
149JavaScript通用库        else 
150JavaScript通用库        { 
151JavaScript通用库            alert("检查是否包含0参数,只可为(空、0)"); 
152JavaScript通用库        } 
153JavaScript通用库    } 
154JavaScript通用库
155JavaScript通用库    switch(sign) 
156JavaScript通用库    { 
157JavaScript通用库        case "+-"
158JavaScript通用库            //整数 
159JavaScript通用库            reg=/(^-?|^\+?)\d+$/;            
160JavaScript通用库            break; 
161JavaScript通用库        case "+"
162JavaScript通用库            if(!bolzero)           
163JavaScript通用库            { 
164JavaScript通用库                //正整数 
165JavaScript通用库                reg=/^\+?[0-9]*[1-9][0-9]*$/; 
166JavaScript通用库            } 
167JavaScript通用库            else 
168JavaScript通用库            { 
169JavaScript通用库                //正整数+0 
170JavaScript通用库                //reg=/^\+?\d+$/; 
171JavaScript通用库                reg=/^\+?[0-9]*[0-9][0-9]*$/; 
172JavaScript通用库            } 
173JavaScript通用库            break; 
174JavaScript通用库        case "-"
175JavaScript通用库            if(!bolzero) 
176JavaScript通用库            { 
177JavaScript通用库                //负整数 
178JavaScript通用库                reg=/^-[0-9]*[1-9][0-9]*$/; 
179JavaScript通用库            } 
180JavaScript通用库            else 
181JavaScript通用库            { 
182JavaScript通用库                //负整数+0 
183JavaScript通用库                //reg=/^-\d+$/; 
184JavaScript通用库                reg=/^-[0-9]*[0-9][0-9]*$/; 
185JavaScript通用库            }             
186JavaScript通用库            break; 
187JavaScript通用库        default: 
188JavaScript通用库            alert("检查符号参数,只可为(空、+-)"); 
189JavaScript通用库            return false; 
190JavaScript通用库            break; 
191JavaScript通用库    } 
192JavaScript通用库    
193JavaScript通用库    var r=objStr.match(reg); 
194JavaScript通用库    if(r==null) 
195JavaScript通用库    { 
196JavaScript通用库        return false; 
197JavaScript通用库    } 
198JavaScript通用库    else 
199JavaScript通用库    {        
200JavaScript通用库        return true;     
201JavaScript通用库    } 
202JavaScript通用库
203JavaScript通用库
204JavaScript通用库/* 
205JavaScript通用库IsFloat(string,string,int or string):(测试字符串,+ or - or empty,empty or 0) 
206JavaScript通用库功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0 
207JavaScript通用库*/ 
208JavaScript通用库
209JavaScript通用库function IsFloat(objStr,sign,zero) 
210JavaScript通用库
211JavaScript通用库    var reg;    
212JavaScript通用库    var bolzero;    
213JavaScript通用库    
214JavaScript通用库    if(Trim(objStr)==""
215JavaScript通用库    { 
216JavaScript通用库        return false; 
217JavaScript通用库    } 
218JavaScript通用库    else 
219JavaScript通用库    { 
220JavaScript通用库        objStr=objStr.toString(); 
221JavaScript通用库
222JavaScript通用库   }    
223JavaScript通用库
224JavaScript通用库    if((sign==null)||(Trim(sign)=="")) 
225JavaScript通用库    { 
226JavaScript通用库        sign="+-"
227JavaScript通用库    } 
228JavaScript通用库    
229JavaScript通用库    if((zero==null)||(Trim(zero)=="")) 
230JavaScript通用库    { 
231JavaScript通用库        bolzero=false; 
232JavaScript通用库    } 
233JavaScript通用库    else 
234JavaScript通用库    { 
235JavaScript通用库        zero=zero.toString(); 
236JavaScript通用库        if(zero=="0"
237JavaScript通用库        { 
238JavaScript通用库            bolzero=true; 
239JavaScript通用库        } 
240JavaScript通用库        else 
241JavaScript通用库        { 
242JavaScript通用库            alert("检查是否包含0参数,只可为(空、0)"); 
243JavaScript通用库        } 
244JavaScript通用库    } 
245JavaScript通用库
246JavaScript通用库    switch(sign) 
247JavaScript通用库    { 
248JavaScript通用库        case "+-"
249JavaScript通用库            //浮点数 
250JavaScript通用库            reg=/^((-?|\+?)\d+)(\.\d+)?$/; 
251JavaScript通用库            break; 
252JavaScript通用库        case "+"
253JavaScript通用库            if(!bolzero)           
254JavaScript通用库            { 
255JavaScript通用库                //正浮点数 
256JavaScript通用库
257JavaScript通用库                reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/; 
258JavaScript通用库            } 
259JavaScript通用库            else 
260JavaScript通用库            { 
261JavaScript通用库                //正浮点数+0 
262JavaScript通用库                reg=/^\+?\d+(\.\d+)?$/; 
263JavaScript通用库            } 
264JavaScript通用库            break; 
265JavaScript通用库        case "-"
266JavaScript通用库            if(!bolzero) 
267JavaScript通用库            { 
268JavaScript通用库                //负浮点数 
269JavaScript通用库                reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/; 
270JavaScript通用库            } 
271JavaScript通用库            else 
272JavaScript通用库            { 
273JavaScript通用库               //负浮点数+0 
274JavaScript通用库                reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/; 
275JavaScript通用库            }            
276JavaScript通用库            break; 
277JavaScript通用库        default: 
278JavaScript通用库            alert("检查符号参数,只可为(空、+-)"); 
279JavaScript通用库            return false; 
280JavaScript通用库            break; 
281JavaScript通用库    } 
282JavaScript通用库
283JavaScript通用库    var r=objStr.match(reg); 
284JavaScript通用库    if(r==null) 
285JavaScript通用库    { 
286JavaScript通用库        return false; 
287JavaScript通用库    } 
288JavaScript通用库    else 
289JavaScript通用库    {        
290JavaScript通用库        return true;     
291JavaScript通用库    } 
292JavaScript通用库

相关文章:

  • 2022-01-21
  • 2022-01-15
  • 2021-08-15
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2021-11-13
猜你喜欢
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
相关资源
相似解决方案