来源 : 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
.::网站开发日志::.
.::艺 壶 网::.
Newer Older