JavaScript通用库(二)

/*

IsEnLetter(string,string):测试字符串,大小写(UL,U,L or ul,u,l)

*/

function IsEnLetter(objStr,size)

{

??? var reg;

???

??? if(Trim(objStr)=="")

??? {

??????? return false;

??? }

??? else

??? {

??????? objStr=objStr.toString();

??? }???

???

??? if((size==null)||(Trim(size)==""))

??? {

??????? size="UL";

??? }

??? else

??? {

??????? size=size.toUpperCase();

??? }

???

??? switch(size)

??? {

??????? case "UL":

??????????? //大小写

??????????? reg=/^[A-Za-z]+$/;

??????????? break;

??????? case "U":

??????????? //大写

??????????? reg=/^[A-Z]+$/;

??????????? break;

??????? case "L":

??????????? //小写

??????????? reg=/^[a-z]+$/;

??????????? break;

??????? default:

????? ??????alert("检查大小写参数,只可为(空、ULUL)");

??????????? return false;

??????????? break;

??? }

???

??? var r=objStr.match(reg);

??? if(r==null)

??? {

??????? return false;

??? }

??? else

??? {???????

??????? return true;????

??? }

}

?

?

/*

================================================================================

功能:鼠标小提示

作者:申旺

日期: 2004/04/15

================================================================================

*/

?

//定义变量、设置默认值

var LabelFontFace="宋体,arial,Verdana";

var LabelFontColor="#000000";

var LabelFontSize=" 9pt ";

var LabelFontStyle="Font.PLAIN";

var LabelBorderColor="#000000";

var LabelBackColor="#FFFFE1";

?

//设置各个属性

function SetLabelFontFace(obj)

{

?????? obj=Trim(obj);

?????? if(obj==null || obj=="")

?????? {

????????????? obj="宋体,arial,Verdana";

?????? }

?????? LabelFontFace=obj;

}

?

function SetLabelFontColor(obj)

{

??? obj=Trim(obj);

?????? if(obj==null || obj=="")

?????? {

????????????? obj="#000000";

?????? }

?????? LabelFontColor=obj;

}

?

function SetLabelFontSize(obj)

{

??? obj=Trim(obj);

?????? if(obj==null || obj=="")

?????? {

????????????? obj=" 9pt ";

?????? }

?????? LabelFontSize=obj;

}

?

function SetLabelFontStyle(obj)

{

??? obj=Trim(obj);

?????? if(obj==null || obj=="")

?????? {

????????????? obj="Font.PLAIN";

?????? }

?????? LabelFontStyle=obj;

}

?

function SetLabelBorderColor(obj)

{

??? obj=Trim(obj);

??? if(obj==null || obj=="")

??? {

??????? obj="#000000";

??? }

??? LabelBorderColor=obj;

}

?

function SetLabelBackColor(obj)

{

??? obj=Trim(obj);

??? if(obj==null || obj=="")

??? {

??????? obj="#FFFFE1";

??? }

??? LabelBackColor=obj;

}

?

//合成文字样式

function SetTextStyle(str)

{

??? var strRet="";

???

??? var strStyle="";

???

??? strStyle="font-family:"+LabelFontFace+";";

??? strStyle+="color:"+LabelFontColor+";";

??? strStyle+="font-size:"+LabelFontSize+";";

???

??? switch(LabelFontStyle.toLowerCase())

??? {

??????? case "font.plain":

??????????? strStyle+="font-weight: normal;";

???? ???????strStyle+="font-style: normal;";

??????????? break;

??????? case "font.bold":

??????????? strStyle+="font-weight: bold;";

??????????? strStyle+="font-style: normal;";

??????????? break;

??????? case "font.italic":

??????????? strStyle+="font-weight: normal;";

??????????? strStyle+="font-style: italic;";

??????????? break;

??????? case "font.italicbold":

??????? case "font.bolditalic":

??????????? strStyle+="font-weight: bold;";

??????????? strStyle+="font-style: italic;";

??????????? break;

??????? default:

??????????? strStyle+="font-weight: bold;";

??????????? strStyle+="font-style: italic;";

??????????? break;

??? }

???

??? strRet="";

??? strRet+=" "+str+" ";

??? strRet+="";

???

??? return strRet;

}

?

//合成表格样式

function SetTableStyle()

{

??? var strRet="";

???

??? strRet+="border-right: "+LabelBorderColor+" 1px solid;";

??? strRet+="border-top: "+LabelBorderColor+" 1px solid;";

??? strRet+="border-left: "+LabelBorderColor+" 1px solid;";

??? strRet+="border-bottom: "+LabelBorderColor+" 1px solid;";

??? strRet+="background-color:"+LabelBackColor;???

???

??? return strRet;

}

?

//显示提示

function ShowNote(str)

{

?????? var strHtml;

??????

?????? strHtml="";

?????? strHtml+="

";

?????? strHtml+="

";

?????? strHtml+="

";

?????? strHtml+="

";

?????? strHtml+="

"+SetTextStyle(str)+"
";??????????????????????????

??????

?????? if (document.all&&document.readyState=="complete")

?????? {???????????????????????????????????????

????????????? document.all.div_Note.innerHTML=strHtml;

????????????? document.all.div_Note.style.pixelLeft=event.clientX+document.body.scrollLeft+10

????????????? document.all.div_Note.style.pixelTop=event.clientY+document.body.scrollTop+10

????????????? document.all.div_Note.style.visibility="visible"

?????? }????

}

?

//隐藏提示

function HideNote()

{

?????? if (document.all)

?????? {

????????????? document.all.div_Note.style.visibility="hidden";

?????? }

?????? else

?????? {

????????????? if (document.layers)

????????????? {

???????????????????? clearInterval(currentscroll)

???????????????????? document.div_Note.visibility="hidden";

????????????? }

?????? }????????????????????????????????

}

?

//初始化

function Init()

{

??? window.document.write("

");

}

Init();

?

//生成提示字符

function ShowLabel(text,note,bclick)

{

?????? if(bclick!=null)

?????? {

????????????? return "" + text + "";

?????? }

?????? else

?????? {

?????? ??? return "" + text + "";

?????? }

}

?

?

?

测试页面:

???

??????? Common JavaScript

????????????? <script language="javascript" src="./Common.js"></script>

??????? <script language="javascript">?????

???????????????????? function CheckInt()

???????????????????? {

??????????????????????????? iptResult.value=IsInt(iptTest.value,iptSign.value,iptZero.value);

???????????????????? }

????????????????????

???????????????????? function CheckFloat()

???????????????????? {

??????????????????????????? iptResult.value=IsFloat(iptTest.value,iptSign.value,iptZero.value);

???????????????????? }

????????????????????

???????????????????? function CheckLetter()

???????????????????? {

??????????????????????????? iptResult.value=IsEnLetter(iptTest.value,iptSign.value);

???????????????????? }

???????????????????? document.write(ShowLabel("TEST","Only a testing!"));

???????????????????? document.write("
");

????????????? </script>

??????? ???????

???

??? ???

????

????

?????? ?

????

?????? ?

???? ????

????

????

???

?

效果如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值