javascript的一些常用功能函数
来源:互联网 发布:c语言播放音乐 编辑:程序博客网 时间:2024/05/22 17:35
本文收集自网上
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(" /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):去除右边的空格==================================================================*/function RTrim(str){ 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):去除前后空格==================================================================*/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("''","'"); 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; } 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("检查符号参数,只可为(空、+、-)"); 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; }}
- javascript的一些常用功能函数
- Javascript 常用的一些功能
- Javascript常用功能函数
- JavaScript常用功能函数
- JS/jquery的一些常用功能函数
- tensorflow 一些常用函数的功能
- 一些c中常用的功能函数
- javascript一些常用函数
- 一些常用的javascript函数(方法)
- 一些常用的javascript函数(方法)
- 一些常用的javascript函数(方法)
- 一些常用的javascript函数(方法)
- 原生Javascript封装的一些常用函数
- javascript常用的功能
- 用perl写的一些常用功能函数
- 一些常用的PHP功能函数(一)-- 消息窗口
- 记录Window 编程常用的一些小功能函数
- 原生Javascript写的一些常用的工具函数
- 数组与指针的关系
- 35岁最好把下面十件事做好
- VB.Net程序设计:控制远程计算机:重启或关闭
- 奥本海默公司利用SOA架构部署取得开发投资回报
- IE5,IE6,IE7多版本共存的浏览器Multiple IE
- javascript的一些常用功能函数
- IBM花300万美元打造互联网三维虚拟紫禁城
- Serv-U 的乱码
- 小心使用 HttpSessionState.Abandon 方法
- 日文vista系统改成中文vista系统的一点经验
- 各位遇到过iTouch应用软件升级的问题没?
- SAP读书笔记
- Lutz Roeder's .NET Reflector
- 收藏