﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-feifeirao-文章分类-JavaScript</title><link>http://www.blogjava.net/feifeirao/category/22864.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 06 Jun 2007 16:20:43 GMT</lastBuildDate><pubDate>Wed, 06 Jun 2007 16:20:43 GMT</pubDate><ttl>60</ttl><item><title>JavaScript 通用库（二） 转</title><link>http://www.blogjava.net/feifeirao/articles/120524.html</link><dc:creator>五味子</dc:creator><author>五味子</author><pubDate>Mon, 28 May 2007 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/feifeirao/articles/120524.html</guid><wfw:comment>http://www.blogjava.net/feifeirao/comments/120524.html</wfw:comment><comments>http://www.blogjava.net/feifeirao/articles/120524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feifeirao/comments/commentRss/120524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feifeirao/services/trackbacks/120524.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 12px" twffan="done">/*<br>IsEnLetter(string,string):测试字符串，大小写(UL,U,L or ul,u,l)<br>*/<br>function IsEnLetter(objStr,size)<br>{<br>&nbsp; &nbsp; var reg;<br><br>&nbsp; &nbsp; if(Trim(objStr)==&#8220;&#8220;)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;objStr=objStr.toString();<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; if((size==null)||(Trim(size)==&#8220;&#8220;))<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;size=&#8220;UL&#8220;;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;size=size.toUpperCase();<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; switch(size)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;UL&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;//大小写<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;reg=/^[A-Za-z]+$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;U&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;//大写<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;reg=/^[A-Z]+$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;L&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;//小写<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;reg=/^[a-z]+$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;default:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;alert(&#8220;检查大小写参数，只可为(空、UL、U、L)&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return false;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; var r=objStr.match(reg);<br>&nbsp; &nbsp; if(r==null)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return true;<br>&nbsp; &nbsp; }<br>}<br><br>/*<br>=====================================================================<br>功能：鼠标小提示<br>作者：申旺<br>日期：2004/04/15<br>======================================================================<br>*/<br><br>//定义变量、设置默认值<br>var LabelFontFace=&#8220;宋体,arial,Verdana&#8220;;<br>var LabelFontColor=&#8220;#000000&#8220;;<br>var LabelFontSize=&#8220;9pt&#8220;;<br>var LabelFontStyle=&#8220;Font.PLAIN&#8220;;<br>var LabelBorderColor=&#8220;#000000&#8220;;<br>var LabelBackColor=&#8220;#FFFFE1&#8220;;<br><br>//设置各个属性<br>function SetLabelFontFace(obj)<br>{<br>&nbsp; &nbsp;&nbsp; &nbsp; obj=Trim(obj);<br>&nbsp; &nbsp;&nbsp; &nbsp; if(obj==null || obj==&#8220;&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obj=&#8220;宋体,arial,Verdana&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>&nbsp; &nbsp;&nbsp; &nbsp; LabelFontFace=obj;<br>}<br><br>function SetLabelFontColor(obj)<br>{<br>&nbsp; &nbsp; obj=Trim(obj);<br>&nbsp; &nbsp;&nbsp; &nbsp; if(obj==null || obj==&#8220;&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obj=&#8220;#000000&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>&nbsp; &nbsp;&nbsp; &nbsp; LabelFontColor=obj;<br>}<br><br>function SetLabelFontSize(obj)<br>{<br>&nbsp; &nbsp; obj=Trim(obj);<br>&nbsp; &nbsp;&nbsp; &nbsp; if(obj==null || obj==&#8220;&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obj=&#8220;9pt&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>&nbsp; &nbsp;&nbsp; &nbsp; LabelFontSize=obj;<br>}<br><br>function SetLabelFontStyle(obj)<br>{<br>&nbsp; &nbsp; obj=Trim(obj);<br>&nbsp; &nbsp;&nbsp; &nbsp; if(obj==null || obj==&#8220;&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obj=&#8220;Font.PLAIN&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>&nbsp; &nbsp;&nbsp; &nbsp; LabelFontStyle=obj;<br>}<br><br>function SetLabelBorderColor(obj)<br>{<br>&nbsp; &nbsp; obj=Trim(obj);<br>&nbsp; &nbsp; if(obj==null || obj==&#8220;&#8220;)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obj=&#8220;#000000&#8220;;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; LabelBorderColor=obj;<br>}<br><br>function SetLabelBackColor(obj)<br>{<br>&nbsp; &nbsp; obj=Trim(obj);<br>&nbsp; &nbsp; if(obj==null || obj==&#8220;&#8220;)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obj=&#8220;#FFFFE1&#8220;;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; LabelBackColor=obj;<br>}<br><br>//合成文字样式<br>function SetTextStyle(str)<br>{<br>&nbsp; &nbsp; var strRet=&#8220;&#8220;;<br><br>&nbsp; &nbsp; var strStyle=&#8220;&#8220;;<br><br>&nbsp; &nbsp; strStyle=&#8220;font-family:&#8220;+LabelFontFace+&#8220;;&#8220;;<br>&nbsp; &nbsp; strStyle+=&#8220;color:&#8220;+LabelFontColor+&#8220;;&#8220;;<br>&nbsp; &nbsp; strStyle+=&#8220;font-size:&#8220;+LabelFontSize+&#8220;;&#8220;;<br><br>&nbsp; &nbsp; switch(LabelFontStyle.toLowerCase())<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;font.plain&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-weight: normal;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-style: normal;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;font.bold&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-weight: bold;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-style: normal;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;font.italic&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-weight: normal;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-style: italic;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;font.italicbold&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;font.bolditalic&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-weight: bold;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-style: italic;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;default:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-weight: bold;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;strStyle+=&#8220;font-style: italic;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; strRet=&#8220;〈font style=&#8217;&#8220;+strStyle+&#8220;&#8217;〉&#8220;;<br>&nbsp; &nbsp; strRet+=&#8220; &#8220;+str+&#8220; &#8220;;<br>&nbsp; &nbsp; strRet+=&#8220;〈/font〉&#8220;;<br><br>&nbsp; &nbsp; return strRet;<br>}<br><br>//合成表格样式<br>function SetTableStyle()<br>{<br>&nbsp; &nbsp; var strRet=&#8220;&#8220;;<br><br>&nbsp; &nbsp; strRet+=&#8220;border-right: &#8220;+LabelBorderColor+&#8220; 1px solid;&#8220;;<br>&nbsp; &nbsp; strRet+=&#8220;border-top: &#8220;+LabelBorderColor+&#8220; 1px solid;&#8220;;<br>&nbsp; &nbsp; strRet+=&#8220;border-left: &#8220;+LabelBorderColor+&#8220; 1px solid;&#8220;;<br>&nbsp; &nbsp; strRet+=&#8220;border-bottom: &#8220;+LabelBorderColor+&#8220; 1px solid;&#8220;;<br>&nbsp; &nbsp; strRet+=&#8220;background-color:&#8220;+LabelBackColor;<br><br>&nbsp; &nbsp; return strRet;<br>}<br><br>//显示提示<br>function ShowNote(str)<br>{<br>&nbsp; &nbsp;&nbsp; &nbsp; var strHtml;<br><br>&nbsp; &nbsp;&nbsp; &nbsp; strHtml=&#8220;&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; strHtml+=&#8220;〈table height=1px width=1px border=&#8217;0&#8217;cellspacing=&#8217;0&#8217; cellpadding=&#8217;0&#8217; style=&#8217;&#8220; + SetTableStyle() + &#8220;&#8217;〉&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; strHtml+=&#8220;〈tr〉&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; strHtml+=&#8220;〈td〉&#8220;+SetTextStyle(str)+&#8220;〈/td〉&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; strHtml+=&#8220;〈/tr〉&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; strHtml+=&#8220;〈/table〉&#8220;;<br><br>&nbsp; &nbsp;&nbsp; &nbsp; if (document.all&amp;&amp;document.readyState==&#8220;complete&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;document.all.div_Note.innerHTML=strHtml;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;document.all.div_Note.style.pixelLeft=event.clientX+document.body.scrollLeft+10<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;document.all.div_Note.style.pixelTop=event.clientY+document.body.scrollTop+10<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;document.all.div_Note.style.visibility=&#8220;visible&#8220;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>}<br><br>//隐藏提示<br>function HideNote()<br>{<br>&nbsp; &nbsp;&nbsp; &nbsp; if (document.all)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;document.all.div_Note.style.visibility=&#8220;hidden&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>&nbsp; &nbsp;&nbsp; &nbsp; else<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if (document.layers)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;clearInterval(currentscroll)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;document.div_Note.visibility=&#8220;hidden&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>}<br><br>//初始化<br>function Init()<br>{<br>&nbsp; &nbsp; window.document.write(&#8220;〈div id=\&#8220;div_Note\&#8220; style=\&#8220;VISIBILITY:hidden; POSITION:absolute; HEIGHT:13px;z-index:1\&#8220;〉〈/div〉&#8220;);<br>}<br>Init();<br><br>//生成提示字符<br>function ShowLabel(text,note,bclick)<br>{<br>&nbsp; &nbsp;&nbsp; &nbsp; if(bclick!=null)<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return &#8220;〈a href=\&#8220;#\&#8220; onMouseOver=\&#8220;ShowNote(&#8217;&#8220; + note + &#8220;&#8217;)\&#8220; onMouseOut=\&#8220;HideNote()\&#8220; onClick=\&#8220;javascript<img alt="" src="http://bbs.51cto.com/images/smilies/biggrin.gif" align=absMiddle border=0 twffan="done">oSomeThing(this);\&#8220;〉&#8220; + text + &#8220;〈/a〉&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>&nbsp; &nbsp;&nbsp; &nbsp; else<br>&nbsp; &nbsp;&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return &#8220;〈a href=\&#8220;#\&#8220; onMouseOver=\&#8220;ShowNote(&#8217;&#8220; + note + &#8220;&#8217;)\&#8220; onMouseOut=\&#8220;HideNote()\&#8220;〉&#8220; + text + &#8220;〈/a〉&#8220;;<br>&nbsp; &nbsp;&nbsp; &nbsp; }<br>}<br><br>测试页面：<br>〈HTML〉<br>&nbsp; &nbsp; 〈HEAD〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈title〉Common javascript〈/title〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈script language=&#8220;javascript&#8220; src=&#8220;./Common.js&#8220;〉〈/script〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈script language=&#8220;javascript&#8220;〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;function CheckInt()<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; iptResult.value=IsInt(iptTest.value,iptSign.value,iptZero.value);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br><br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;function CheckFloat()<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; iptResult.value=IsFloat(iptTest.value,iptSign.value,iptZero.value);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br><br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;function CheckLetter()<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; iptResult.value=IsEnLetter(iptTest.value,iptSign.value);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;document.write(ShowLabel(&#8220;TEST&#8220;,&#8220;Only a testing!&#8220;));<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;document.write(&#8220;〈br〉&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈/script〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈meta http-equiv=&#8220;expires&#8220; content=&#8220;0&#8220;〉<br>&nbsp; &nbsp; 〈/HEAD〉<br>&nbsp; &nbsp; 〈body〉<br>&nbsp; &nbsp;&nbsp;&nbsp;〈input type=text value=&#8220;&#8220; id=&#8220;iptTest&#8220;〉〈input type=button value=&#8220;IsEmpty&#8220; onclick=&#8220;IsEmpty(&#8217;iptTest&#8217;);&#8220;〉<br>&nbsp; &nbsp;&nbsp;&nbsp;〈input type=button value=&#8220;CheckInt&#8220; onclick=&#8220;CheckInt()&#8220;〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈br〉<br>&nbsp; &nbsp;&nbsp;&nbsp;〈input type=text value=&#8220;&#8220; id=&#8220;iptSign&#8220; NAME=&#8220;iptSign&#8220;〉〈input type=button value=&#8220;CheckFloat&#8220; onclick=&#8220;CheckFloat()&#8220;〉<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;〈br〉<br>&nbsp; &nbsp;&nbsp;&nbsp;〈input type=text value=&#8220;&#8220; id=&#8220;iptZero&#8220; NAME=&#8220;iptZero&#8220;〉〈input type=button value=&#8220;CheckLetter&#8220; onclick=&#8220;CheckLetter()&#8220;〉<br>&nbsp; &nbsp;&nbsp;&nbsp;〈br〉<br>&nbsp; &nbsp;&nbsp;&nbsp;〈input type=text value=&#8220;&#8220; id=iptResult disabled=true〉<br>&nbsp; &nbsp; 〈/body〉<br>〈/HTML〉<br></span>&nbsp;<br><br>
<p id=TBPingURL>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1306069</p>
&nbsp;<br>
<img src ="http://www.blogjava.net/feifeirao/aggbug/120524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feifeirao/" target="_blank">五味子</a> 2007-05-28 17:21 <a href="http://www.blogjava.net/feifeirao/articles/120524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript 通用库（一） 转</title><link>http://www.blogjava.net/feifeirao/articles/120522.html</link><dc:creator>五味子</dc:creator><author>五味子</author><pubDate>Mon, 28 May 2007 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/feifeirao/articles/120522.html</guid><wfw:comment>http://www.blogjava.net/feifeirao/comments/120522.html</wfw:comment><comments>http://www.blogjava.net/feifeirao/articles/120522.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feifeirao/comments/commentRss/120522.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feifeirao/services/trackbacks/120522.html</trackback:ping><description><![CDATA[<p><span style="FONT-SIZE: 12px" twffan="done">javascript 在 WEB 编程中能起到很大的作用，将一些常用的功能写成javascript类库。<br><br>将下面代码保存为Common.js<br>类库功能：<br>1.Trim(str)－－去除字符串两边的空格<br>2.XMLEncode(str)－－对字符串进行XML编码<br>3.ShowLabel(str,str)－－鼠标提示功能（显示字符，提示字符）<br>可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等<br>4.IsEmpty(obj)－－验证输入框是否为空<br>5.IsInt(objStr,sign,zero)－－验证是否为整数，正整数，负整数，以及是否包括零<br>6.IsFloat(objStr,sign,zero)－－验证是否为浮点数，正浮点，负浮点，以及是否包括零<br>7.IsEnLetter(objStr,size)－－验证是否为26个字母，大写小<br><br>源代码如下：<br>/*<br>&nbsp; &nbsp;&nbsp; &nbsp; 名字：Common.js<br>&nbsp; &nbsp;&nbsp; &nbsp; 功能：通用javascript脚本函数库<br>&nbsp; &nbsp;&nbsp; &nbsp; 包括：<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;1.Trim(str)－－去除字符串两边的空格<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;2.XMLEncode(str)－－对字符串进行XML编码<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;3.ShowLabel(str,str)－－鼠标提示功能（显示字符，提示字符）<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;4.IsEmpty(obj)－－验证输入框是否为空<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;5.IsInt(objStr,sign,zero)－－验证是否为整数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;6.IsFloat(objStr,sign,zero)－－验证是否为浮点数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;7.IsEnLetter(objStr,size)－－验证是否为26个字母<br>*/<br>/*<br>==================================================================<br>字符串操作<br>Trim(string):去除字符串两边的空格<br>==================================================================<br>*/<br>/*<br>==================================================================<br>LTrim(string):去除左边的空格<br>==================================================================<br>*/<br>function LTrim(str)<br>{<br>&nbsp; &nbsp; var whitespace = new String(&#8220; \t\n\r&#8220;);<br>&nbsp; &nbsp; var s = new String(str);<br>&nbsp; &nbsp; if (whitespace.indexOf(s.charAt(0)) != -1)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;var j=0, i = s.length;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;while (j 〈 i &amp;&amp; whitespace.indexOf(s.charAt(j)) != -1)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;j++;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;s = s.substring(j, i);<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return s;<br>}<br>/*<br>==================================================================<br>RTrim(string):去除右边的空格<br>==================================================================<br>*/<br>function RTrim(str)<br>{<br>&nbsp; &nbsp; var whitespace = new String(&#8220; \t\n\r&#8220;);<br>&nbsp; &nbsp; var s = new String(str);<br><br>&nbsp; &nbsp; if (whitespace.indexOf(s.charAt(s.length-1)) != -1)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;var i = s.length - 1;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;while (i 〉= 0 &amp;&amp; whitespace.indexOf(s.charAt(i)) != -1)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;i--;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;s = s.substring(0, i+1);<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return s;<br>}<br><br>/*<br>==================================================================<br>Trim(string):去除前后空格<br>==================================================================<br>*/<br>function Trim(str)<br>{<br>&nbsp; &nbsp; return RTrim(LTrim(str));<br>}<br>/*<br>======================================================================<br>XMLEncode(string):对字符串进行XML编码<br>======================================================================<br>*/<br>function XMLEncode(str)<br>{<br>&nbsp; &nbsp;&nbsp; &nbsp; str=Trim(str);<br>&nbsp; &nbsp;&nbsp; &nbsp; str=str.replace(&#8220;&amp;&#8220;,&#8220;&amp;&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp; str=str.replace(&#8220;〈&#8220;,&#8220;&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp; str=str.replace(&#8220;&#8217;&#8220;,&#8220;&amp;apos;&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp; str=str.replace(&#8220;\&#8220;&#8220;,&#8220;"&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp; return str;<br>}<br>/*<br>================================================================================<br>验证类函数<br>================================================================================<br>*/<br>function IsEmpty(obj)<br>{<br>&nbsp; &nbsp; obj=document.getElementsByName(obj).item(0);<br>&nbsp; &nbsp; if(Trim(obj.value)==&#8220;&#8220;)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;alert(&#8220;字段不能为空。&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(obj.disabled==false &amp;&amp; obj.readOnly==false)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;obj.focus();<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp; }<br>}<br><br>/*<br>IsInt(string,string,int or string)<img alt="" src="http://bbs.51cto.com/images/smilies/sad.gif" align=absMiddle border=0 twffan="done">测试字符串,+ or - or empty,empty or 0)<br>功能：判断是否为整数、正整数、负整数、正整数+0、负整数+0<br>*/<br>function IsInt(objStr,sign,zero)<br>{<br>&nbsp; &nbsp; var reg;<br>&nbsp; &nbsp; var bolzero;<br><br>&nbsp; &nbsp; if(Trim(objStr)==&#8220;&#8220;)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;objStr=objStr.toString();<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; if((sign==null)||(Trim(sign)==&#8220;&#8220;))<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;sign=&#8220;+-&#8220;;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; if((zero==null)||(Trim(zero)==&#8220;&#8220;))<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;bolzero=false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;zero=zero.toString();<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(zero==&#8220;0&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;bolzero=true;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;else<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;alert(&#8220;检查是否包含0参数，只可为(空、0)&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; switch(sign)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;+-&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;//整数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;reg=/(^-?|^\+?)\d+$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;+&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if(!bolzero)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //正整数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^\+?[0-9]*[1-9][0-9]*$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;else<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //正整数+0<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //reg=/^\+?\d+$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^\+?[0-9]*[0-9][0-9]*$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;-&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if(!bolzero)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //负整数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^-[0-9]*[1-9][0-9]*$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;else<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //负整数+0<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //reg=/^-\d+$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^-[0-9]*[0-9][0-9]*$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;default:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;alert(&#8220;检查符号参数，只可为(空、+、-)&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return false;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; var r=objStr.match(reg);<br>&nbsp; &nbsp; if(r==null)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return true;<br>&nbsp; &nbsp; }<br>}<br><br>/*<br>IsFloat(string,string,int or string)<img alt="" src="http://bbs.51cto.com/images/smilies/sad.gif" align=absMiddle border=0 twffan="done">测试字符串,+ or - or empty,empty or 0)<br>功能：判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0<br>*/<br>function IsFloat(objStr,sign,zero)<br>{<br>&nbsp; &nbsp; var reg;<br>&nbsp; &nbsp; var bolzero;<br><br>&nbsp; &nbsp; if(Trim(objStr)==&#8220;&#8220;)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;objStr=objStr.toString();<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; if((sign==null)||(Trim(sign)==&#8220;&#8220;))<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;sign=&#8220;+-&#8220;;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; if((zero==null)||(Trim(zero)==&#8220;&#8220;))<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;bolzero=false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;zero=zero.toString();<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(zero==&#8220;0&#8220;)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;bolzero=true;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;else<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;alert(&#8220;检查是否包含0参数，只可为(空、0)&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; switch(sign)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;+-&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;//浮点数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;reg=/^((-?|\+?)\d+)(\.\d+)?$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;+&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if(!bolzero)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //正浮点数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;else<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //正浮点数+0<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^\+?\d+(\.\d+)?$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;case &#8220;-&#8220;:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if(!bolzero)<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //负浮点数<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;else<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;{<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; //负浮点数+0<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;default:<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;alert(&#8220;检查符号参数，只可为(空、+、-)&#8220;);<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return false;<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;break;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; var r=objStr.match(reg);<br>&nbsp; &nbsp; if(r==null)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return false;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;return true;<br>&nbsp; &nbsp; }<br>}<br></span>&nbsp;<br><br></p>
<p id=TBPingURL>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1306058</p>
<font color=#000080></font>
<img src ="http://www.blogjava.net/feifeirao/aggbug/120522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feifeirao/" target="_blank">五味子</a> 2007-05-28 17:19 <a href="http://www.blogjava.net/feifeirao/articles/120522.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>