谢氏工作室

来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=209984 存档链接: https://web.archive.org/web/20041026134914id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=209984


谢氏工作室 - 我的精彩 我的鬼迹~~~~ 我的网路生活~~~ 我的~~~~~~~~~~~~~ Email:mrshelly@hotmail.com <<<google排名经验谈 | 谢氏工作室 - 我的精彩 | 如何修改论坛头象为外部URL>>> JS部分通用函数 时间: 2004-06-07 FROM : CSDN JavaScript (一) VisualSW 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 通用库(二) VisualSW / IsEnLetter(string,string): 测试字符串,大小写 (UL,U,L or ul,u,l) */ function IsEnLetter(objStr,size) { var reg; shelly 发表于 2004-06-07 07:32 引用(Trackback0) 评论 发表评论 最后更新 ADO 连接字串一网打尽 Advanced SQL Injection with MySQL 数据库的跨平台设计 部分ADSL猫的默认密码 如何修改论坛头象为外部URL XMLHTTP对象及其方法 漏电、机械故障报警系统装置(广告) 成功分析 浙江移动发送短消息 验证码加密。 具有FTP运行权限,利用一例。 通用表单验证函数(JS)

.::水盟论坛::. .::三 人 行::.

.::胡言乱语::.

.::蓝雨空间::. .::好 人::. .::安安心情::. .::小戴网络::. .::世纪网络::. .::花开涂鸦::. .::凡凡纪事::. .::喜悦国际村::. .::TROYOO超越::.

.::郭爽的BLOG::. Microsoft Access Developers' Blog

.::网站开发日志::.

.::艺 壶 网::.