/*
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("检查大小写参数,只可为(空、UL、U、L)");
??????????? 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 + "";
?????? }
}
?
?
?
测试页面:
???
???????
????????????? <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>
??????? ???????
???
??? ???
????
????
?????? ?
????
?????? ?
???? ????
????
????
???
?
效果如下: