天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

通用javascript腳本函數(shù)庫 方便開發(fā)

將下面代碼保存為Common.js
類庫功能:
1.Trim(str)--去除字符串兩邊的空格
2.XMLEncode(str)--對(duì)字符串進(jìn)行XML編碼
3.ShowLabel(str,str)--鼠標(biāo)提示功能(顯示字符,提示字符)
可以設(shè)置顯示的提示的文字的字體、顏色、大小以及提示的背景顏色、邊框等
4.IsEmpty(obj)--驗(yàn)證輸入框是否為空
5.IsInt(objStr,sign,zero)--驗(yàn)證是否為整數(shù),正整數(shù),負(fù)整數(shù),以及是否包括零
6.IsFloat(objStr,sign,zero)--驗(yàn)證是否為浮點(diǎn)數(shù),正浮點(diǎn),負(fù)浮點(diǎn),以及是否包括零
7.IsEnLetter(objStr,size)--驗(yàn)證是否為26個(gè)字母,大寫小
源代碼如下:
/*
名字:Common.js
功能:通用Javascript腳本函數(shù)庫
包括:
1.Trim(str)--去除字符串兩邊的空格
2.XMLEncode(str)--對(duì)字符串進(jìn)行XML編碼
3.ShowLabel(str,str)--鼠標(biāo)提示功能(顯示字符,提示字符)
4.IsEmpty(obj)--驗(yàn)證輸入框是否為空
5.IsInt(objStr,sign,zero)--驗(yàn)證是否為整數(shù)
6.IsFloat(objStr,sign,zero)--驗(yàn)證是否為浮點(diǎn)數(shù)
7.IsEnLetter(objStr,size)--驗(yàn)證是否為26個(gè)字母
*/
/*
==================================================================
字符串操作
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):對(duì)字符串進(jìn)行XML編碼
======================================================================
*/
function XMLEncode(str)
{
str=Trim(str);
str=str.replace("&","&");
str=str.replace("<","");
str=str.replace("'","'");
str=str.replace("/"",""");
return str;
}
/*
================================================================================
驗(yàn)證類函數(shù)
================================================================================
*/
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)測(cè)試字符串,+ or - or empty,empty or 0)
功能:判斷是否為整數(shù)、正整數(shù)、負(fù)整數(shù)、正整數(shù)+0、負(fù)整數(shù)+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參數(shù),只可為(空、0)");
}
}
switch(sign)
{
case "+-":
//整數(shù)
reg=/(^-?|^/+?)/d+$/;
break;
case "+":
if(!bolzero)
{
//正整數(shù)
reg=/^/+?[0-9]*[1-9][0-9]*$/;
}
else
{
//正整數(shù)+0
//reg=/^/+?/d+$/;
reg=/^/+?[0-9]*[0-9][0-9]*$/;
}
break;
case "-":
if(!bolzero)
{
//負(fù)整數(shù)
reg=/^-[0-9]*[1-9][0-9]*$/;
}
else
{
//負(fù)整數(shù)+0
//reg=/^-/d+$/;
reg=/^-[0-9]*[0-9][0-9]*$/;
}
break;
default:
alert("檢查符號(hào)參數(shù),只可為(空、+、-)");
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
}
else
{
return true;
}
}
/*
IsFloat(string,string,int or string)測(cè)試字符串,+ or - or empty,empty or 0)
功能:判斷是否為浮點(diǎn)數(shù)、正浮點(diǎn)數(shù)、負(fù)浮點(diǎn)數(shù)、正浮點(diǎn)數(shù)+0、負(fù)浮點(diǎn)數(shù)+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參數(shù),只可為(空、0)");
}
}
switch(sign)
{
case "+-":
//浮點(diǎn)數(shù)
reg=/^((-?|/+?)/d+)(/./d+)?$/;
break;
case "+":
if(!bolzero)
{
//正浮點(diǎn)數(shù)
reg=/^/+?(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
}
else
{
//正浮點(diǎn)數(shù)+0
reg=/^/+?/d+(/./d+)?$/;
}
break;
case "-":
if(!bolzero)
{
//負(fù)浮點(diǎn)數(shù)
reg=/^-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
}
else
{
//負(fù)浮點(diǎn)數(shù)+0
reg=/^((-/d+(/./d+)?)|(0+(/.0+)?))$/;
}
break;
default:
alert("檢查符號(hào)參數(shù),只可為(空、+、-)");
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
}
else
{
return true;
}
}
/*
IsEnLetter(string,string):測(cè)試字符串,大小寫(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("檢查大小寫參數(shù),只可為(空、UL、U、L)");
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
}
else
{
return true;
}
}
/*
=====================================================================
功能:鼠標(biāo)小提示
作者:申旺
日期:2004/04/15
======================================================================
*/
//定義變量、設(shè)置默認(rèn)值
var LabelFontFace="宋體,arial,Verdana";
var LabelFontColor="#000000";
var LabelFontSize="9pt";
var LabelFontStyle="Font.PLAIN";
var LabelBorderColor="#000000";
var LabelBackColor="#FFFFE1";
//設(shè)置各個(gè)屬性
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=/"JavascriptoSomeThing(this);/">" + text + "</a>";
}
else
{
return "<a href=/"#/" onMouseOver=/"ShowNote('" + note + "')/" onMouseOut=/"HideNote()/">" + text + "</a>";
}
}
測(cè)試頁面:
復(fù)制代碼 代碼如下:
<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技術(shù)通用javascript腳本函數(shù)庫 方便開發(fā),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: av亚洲2017色天堂 | 成人综合在线视频免费观看完整版 | 我的好妈妈8高清在线观看WWW | 饥渴难耐的浪荡艳妇在线观看 | 午夜性爽视频男人的天堂在线 | 把英语老师强奷到舒服动态图 | 欧美乱妇15p图 | 3D内射动漫同人资源在线观看 | 国产精品色无码AV在线观看 | 黄色毛片a | 美女扒开腿让男人桶个爽 | 国产午夜亚洲精品一区 | 亚洲嫩草影院久久精品 | 羞羞在线观看 | 2019久久视频这里有精品15 | 日本一本二本三区免费免费高清 | 国产精品v片在线观看不卡 国产精品v欧美精品v日韩 | 国语精彩对白2021 | 校园全肉高h湿一女多男 | 精品无人区一区二区三区 | acg全彩无遮挡口工漫画网址 | 伊人天天躁夜夜躁狠狠 | 考试考90就可以晚上和老师C | 精品无码乱码AV | 免费人成在线观看网站视频 | 男人的天堂久久精品激情a 男人的天堂黄色片 | 花蝴蝶在线观看中字 | 免费观看成人毛片 | 999久久狠狠免费精品 | 99re久久热免费视频 | 毛片免费在线视频 | 99在线精品免费视频 | 国产传媒18精品免费1区 | 久久人妻AV一区二区软件 | 国产精品人妻午夜福利 | 精品伊人久久 | 色吧最新网址 | 免费果冻传媒2021在线看 | 日本另类xxxx | 国产亚洲精品久久综合阿香蕉 | 色青青草原桃花久久综合 |