|
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/ |
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("检查大小写参数,只可为(空、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="<font style='"+strStyle+"'>"; strRet+=" "+str+" "; strRet+="</font>"; 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+="<table height=1px width=1px border='0'cellspacing='0' cellpadding='0' style='" + SetTableStyle() + "'>"; strHtml+="<tr>"; strHtml+="<td>"+SetTextStyle(str)+"</td>"; strHtml+="</tr>"; strHtml+="</table>"; 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("<div id=\"div_Note\" style=\"VISIBILITY:hidden; POSITION:absolute; HEIGHT:13px;z-index:1\"></div>"); } Init(); //生成提示字符 function ShowLabel(text,note,bclick) { if(bclick!=null) { return "<a href=\"#\" onMouseOver=\"ShowNote('" + note + "')\" onMouseOut=\"HideNote()\" onClick=\"javascript:DoSomeThing(this);\">" + text + "</a>"; } else { return "<a href=\"#\" onMouseOver=\"ShowNote('" + note + "')\" onMouseOut=\"HideNote()\">" + text + "</a>"; } } 测试页面: <HTML> <HEAD> <title>Common JavaScript</title> <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("<br>"); </script> <meta http-equiv="expires" content="0"> </HEAD> <body> <input type=text value="" id="iptTest"><input type=button value="IsEmpty" onclick="IsEmpty('iptTest');"> <input type=button value="CheckInt" onclick="CheckInt()"> <br> <input type=text value="" id="iptSign" NAME="iptSign"><input type=button value="CheckFloat" onclick="CheckFloat()"> <br> <input type=text value="" id="iptZero" NAME="iptZero"><input type=button value="CheckLetter" onclick="CheckLetter()"> <br> <input type=text value="" id=iptResult disabled=true> </body> </HTML>JavaScript通用库(二) |
[ 1 ] |
|
JavaScript通用库(二) num |
【打印本页
关闭】 |
|