JavaScript通用库.doc_第1页
JavaScript通用库.doc_第2页
JavaScript通用库.doc_第3页
JavaScript通用库.doc_第4页
JavaScript通用库.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaScript在WEB编程中能起到很大的作用,将一些常用的功能写成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)验证是否为浮点数,正浮点,负浮点,以及是否包括零7.IsEnLetter(objStr,size)验证是否为26个字母,大写小源代码如下:/*名字: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):去除左边的空格=*/function LTrim(str)var whitespace = new String( tnr);var s = new String(str);if (whitespace.indexOf(s.charAt(0) != -1)var j=0, i = s.length;while (j = 0 & whitespace.indexOf(s.charAt(i) != -1)i-;s = s.substring(0, i+1);return s;/*=Trim(string):去除前后空格=*/function Trim(str)return RTrim(LTrim(str);/*=XMLEncode(string):对字符串进行XML编码=*/function XMLEncode(str)str=Trim(str);str=str.replace(&,&);str=str.replace(,>);str=str.replace(,');str=str.replace(,");return str;/*=验证类函数=*/function IsEmpty(obj)obj=document.getElementsByName(obj).item(0);if(Trim(obj.value)=)alert(字段不能为空。);if(obj.disabled=false & obj.readOnly=false)obj.focus();/*IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0*/function IsInt(objStr,sign,zero)var reg;var bolzero;if(Trim(objStr)=)return false;elseobjStr=objStr.toString();if(sign=null)|(Trim(sign)=)sign=+-;if(zero=null)|(Trim(zero)=)bolzero=false;elsezero=zero.toString();if(zero=0)bolzero=true;elsealert(检查是否包含0参数,只可为(空、0);switch(sign)case +-:/整数$/;reg=/(-?|+?)d+break;case +:if(!bolzero)/正整数$/;reg=/+?0-9*1-90-9*else/正整数+0$/;/reg=/+?d+$/;reg=/+?0-9*0-90-9*break;case -:if(!bolzero)/负整数$/;reg=/-0-9*1-90-9*else/负整数+0$/;/reg=/-d+$/;reg=/-0-9*0-90-9*break;default:alert(检查符号参数,只可为(空、+、-);return false;break;var r=objStr.match(reg);if(r=null)return false;elsereturn 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;elseobjStr=objStr.toString();if(sign=null)|(Trim(sign)=)sign=+-;if(zero=null)|(Trim(zero)=)bolzero=false;elsezero=zero.toString();if(zero=0)bolzero=true;elsealert(检查是否包含0参数,只可为(空、0);switch(sign)case +-:/浮点数$/;reg=/(-?|+?)d+)(.d+)?break;case +:if(!bolzero)/正浮点数$/;reg=/+?(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)else/正浮点数+0$/;reg=/+?d+(.d+)?break;case -:if(!bolzero)/负浮点数$/;reg=/-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)else/负浮点数+0$/;reg=/(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论