﻿<?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>博客园-做最好的自己~~</title><link>http://www.cnblogs.com/wantingqiang/</link><description>Be My Personal Best!</description><language>zh-cn</language><lastBuildDate>Sat, 30 Aug 2008 08:08:42 GMT</lastBuildDate><pubDate>Sat, 30 Aug 2008 08:08:42 GMT</pubDate><ttl>60</ttl><item><title>转：使用 XMLHttpRequest 的创建方法</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/30/1280099.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Sat, 30 Aug 2008 06:11:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/30/1280099.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1280099.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/30/1280099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1280099.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1280099.html</trackback:ping><description><![CDATA[<p><font face="Verdana">使用 XMLHttpRequest 的创建方法</font></p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;createRequest()<br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;{<br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Create&nbsp;a&nbsp;new&nbsp;XMLHttpRequest&nbsp;object&nbsp;to&nbsp;talk&nbsp;to&nbsp;the&nbsp;Web&nbsp;server&nbsp;</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">/*</span><span style="color: #008000">@cc_on&nbsp;@</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(@_jscript_version&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ActiveXObject(</span><span style="color: #000000">"</span><span style="color: #000000">Msxml2.XMLHTTP</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(e)&nbsp;{<br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ActiveXObject(</span><span style="color: #000000">"</span><span style="color: #000000">Microsoft.XMLHTTP</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(e2)&nbsp;{<br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">xmlHttp&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">typeof</span><span style="color: #000000">&nbsp;XMLHttpRequest&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">undefined</span><span style="color: #000000">'</span><span style="color: #000000">)&nbsp;{<br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XMLHttpRequest();<br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;}</span></div>
<p>&nbsp;</p>
<p>注意，第六行的注释是不能删除的，不然代码无效!!!</p>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1280099.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41965/" target="_blank">[新闻]美国年轻人最喜欢的15大网站</a>]]></description></item><item><title>转：通过javascript获得url参数 </title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/12/1266301.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Tue, 12 Aug 2008 12:17:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/12/1266301.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1266301.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/12/1266301.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1266301.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1266301.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 页面提交数据一般有两种方法：get,post。post就是所谓的form提交，使用视图；get是通过url提交。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get方法一般用后台代码（如asp,asp.net）获得参数，代码很简单：Request.QueryString["id"];即可获取。&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有些时候需要直接在前台获取url参数，要用到javascript，js没有直接获取url参数的方法，那么，我们如何通过js获取url参数呢？<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="cnblogs_code"><img id="Code_Closed_Image_201619" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_201619').style.display='none'; document.getElementById('Code_Open_Image_201619').style.display='inline'; document.getElementById('Code_Open_Text_201619').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_201619" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_201619').style.display='none'; getElementById('Code_Closed_Image_201619').style.display='inline'; getElementById('Code_Closed_Text_201619').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_201619">Code</span><span id="Code_Open_Text_201619" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;GetUrlParms()&nbsp;&nbsp;&nbsp;&nbsp;<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;args</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Object();&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;query</span><span style="color: #000000">=</span><span style="color: #000000">location.search.substring(</span><span style="color: #000000">1</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">获取查询串&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;pairs</span><span style="color: #000000">=</span><span style="color: #000000">query.split(</span><span style="color: #000000">"</span><span style="color: #000000">&amp;</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">在逗号处断开&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">pairs.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;pos</span><span style="color: #000000">=</span><span style="color: #000000">pairs[i].indexOf(</span><span style="color: #000000">'</span><span style="color: #000000">=</span><span style="color: #000000">'</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">查找name=value&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(pos</span><span style="color: #000000">==-</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">continue</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">如果没有找到就跳过&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;argname</span><span style="color: #000000">=</span><span style="color: #000000">pairs[i].substring(</span><span style="color: #000000">0</span><span style="color: #000000">,pos);</span><span style="color: #008000">//</span><span style="color: #008000">提取name&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">pairs[i].substring(pos</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">提取value&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;args[argname]</span><span style="color: #000000">=</span><span style="color: #000000">unescape(value);</span><span style="color: #008000">//</span><span style="color: #008000">存为属性&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;args;<br />
}</span></span></div>
使用方法：<br />
var args = new Object();<br />
args = GetUrlParms();<br />
如果要查找参数key:<br />
value = args[key] 
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1266301.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41964/" target="_blank">[新闻]2008年8月30日IT博客精选</a>]]></description></item><item><title>一段验证手机和座机的js脚本</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264484.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Sat, 09 Aug 2008 15:33:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264484.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1264484.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1264484.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1264484.html</trackback:ping><description><![CDATA[<div class="cnblogs_code"><img id="Code_Closed_Image_233136" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_233136').style.display='none'; document.getElementById('Code_Open_Image_233136').style.display='inline'; document.getElementById('Code_Open_Text_233136').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_233136" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_233136').style.display='none'; getElementById('Code_Closed_Image_233136').style.display='inline'; getElementById('Code_Closed_Text_233136').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_233136">Code</span><span id="Code_Open_Text_233136" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;checkCellPhone()</span><span style="color: #008000">//</span><span style="color: #008000">验证手机</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;{<br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;mobile</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">txt_ucellphone</span><span style="color: #000000">"</span><span style="color: #000000">).value;<br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(mobile</span><span style="color: #000000">!=</span><span style="color: #000000">""</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;reg0</span><span style="color: #000000">=</span><span style="color: #000000">/</span><span style="color: #000000">^13\d{5,9}$</span><span style="color: #000000">/</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">130--139。至少7位</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;reg1</span><span style="color: #000000">=</span><span style="color: #000000">/</span><span style="color: #000000">^153\d{4,8}$</span><span style="color: #000000">/</span><span style="color: #000000">;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">联通153。至少7位</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;reg2</span><span style="color: #000000">=</span><span style="color: #000000">/</span><span style="color: #000000">^159\d{4,8}$</span><span style="color: #000000">/</span><span style="color: #000000">;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">移动159。至少7位</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;reg3</span><span style="color: #000000">=</span><span style="color: #000000">/</span><span style="color: #000000">^158\d{4,8}$</span><span style="color: #000000">/</span><span style="color: #000000">;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">移动158。至少7位</span><span style="color: #008000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(reg0.test(mobile)</span><span style="color: #000000">||</span><span style="color: #000000">reg1.test(mobile)</span><span style="color: #000000">||</span><span style="color: #000000">reg2.test(mobile)</span><span style="color: #000000">||</span><span style="color: #000000">reg3.test(mobile))<br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">手机号格式错误！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">txt_ucellphone</span><span style="color: #000000">"</span><span style="color: #000000">).focus();<br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">手机号不能为空！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">24</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">txt_ucellphone</span><span style="color: #000000">"</span><span style="color: #000000">).focus();<br />
</span><span style="color: #008080">25</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">26</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;}<br />
</span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;checkTel()</span><span style="color: #008000">//</span><span style="color: #008000">验证座机</span><span style="color: #008000"><br />
</span><span style="color: #008080">31</span>&nbsp;<span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;phone</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">txt_utel</span><span style="color: #000000">"</span><span style="color: #000000">).value;<br />
</span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(phone</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">)<br />
</span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;p1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$</span><span style="color: #000000">/</span><span style="color: #000000">;<br />
</span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;me&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">37</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(p1.test(phone))me</span><span style="color: #000000">=</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
</span><span style="color: #008080">38</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">me)<br />
</span><span style="color: #008080">39</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">40</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">'</span><span style="color: #000000">对不起，您输入的电话号码有错误。区号和电话号码之间请用-分割</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
</span><span style="color: #008080">41</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">txt_utel</span><span style="color: #000000">"</span><span style="color: #000000">).focus();<br />
</span><span style="color: #008080">42</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">43</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">44</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #008080">45</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">46</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
</span><span style="color: #008080">47</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">48</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">49</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
</span><span style="color: #008080">50</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">51</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">电话号码不能为空！</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
</span><span style="color: #008080">52</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">txt_utel</span><span style="color: #000000">"</span><span style="color: #000000">).focus();<br />
</span><span style="color: #008080">53</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">54</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">55</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">56</span>&nbsp;<span style="color: #000000">&nbsp;}</span></span></div>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1264484.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41963/" target="_blank">[新闻]《极品飞车12》最新真人照片、游戏截图</a>]]></description></item><item><title>转：js验证表单大全</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264449.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Sat, 09 Aug 2008 14:03:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264449.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1264449.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1264449.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1264449.html</trackback:ping><description><![CDATA[<p>js验证表单大全<br />
1. 长度限制<br />
&lt;script&gt;<br />
function test() <br />
{<br />
if(document.a.b.value.length&gt;50)<br />
{<br />
alert("不能超过50个字符！");<br />
document.a.b.focus();<br />
return false;<br />
}<br />
}<br />
&lt;/script&gt;<br />
&lt;form name=a onsubmit="return test()"&gt;<br />
&lt;textarea name="b" cols="40" wrap="VIRTUAL" rows="6"&gt;&lt;/textarea&gt;<br />
&lt;input type="submit" name="Submit" value="check"&gt;<br />
&lt;/form&gt; <br />
<br />
2. 只能是汉字 <br />
&lt;input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')"&gt;<br />
<br />
3." 只能是英文<br />
&lt;script language=javascript&gt;<br />
function onlyEng()<br />
{<br />
if(!(event.keyCode&gt;=65&amp;&amp;event.keyCode&lt;=90))<br />
event.returnvalue=false;<br />
}<br />
&lt;/script&gt;<br />
<br />
&lt;input onkeydown="onlyEng();"&gt;<br />
<br />
4. 只能是数字<br />
&lt;script language=javascript&gt;<br />
function onlyNum()<br />
{<br />
if(!((event.keyCode&gt;=48&amp;&amp;event.keyCode&lt;=57)||(event.keyCode&gt;=96&amp;&amp;event.keyCode&lt;=105)))<br />
//考虑小键盘上的数字键<br />
event.returnvalue=false;<br />
}<br />
&lt;/script&gt;<br />
<br />
&lt;input onkeydown="onlyNum();"&gt;<br />
或者</p>
<p><span>&lt;input type="text" onkeypress="if (event.keyCode &lt; 45 || event.keyCode &gt; 57) event.returnValue = false;"/&gt;<br />
</span>或者:<br />
&lt;input&nbsp;&nbsp; onkeyup="if(event.keyCode&nbsp;&nbsp; !=37&nbsp;&nbsp; &amp;&amp;&nbsp;&nbsp; event.keyCode&nbsp;&nbsp; !=&nbsp;&nbsp; 39)&nbsp;&nbsp; value=value.replace(/\D/g,'');"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))"&gt; <br />
5. 只能是英文字符和数字<br />
&lt;input onkeyup="value="/oblog/value.replace(/[\W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"&gt;<br />
<br />
6. 验证油箱格式<br />
&lt;SCRIPT LANGUAGE=javascript RUNAT=Server&gt;<br />
function isEmail(strEmail) {<br />
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)<br />
return true;<br />
else<br />
alert("oh");<br />
}<br />
&lt;/SCRIPT&gt;<br />
&lt;input type=text onblur=isEmail(this.value)&gt;<br />
<br />
7. 屏蔽关键字(这里屏蔽***和****)<br />
&lt;script language="javascript1.2"&gt;<br />
function test() {<br />
if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){<br />
alert(":)");<br />
a.b.focus();<br />
return false;}<br />
}<br />
&lt;/script&gt;<br />
&lt;form name=a onsubmit="return test()"&gt;<br />
&lt;input type=text name=b&gt;<br />
&lt;input type="submit" name="Submit" value="check"&gt;<br />
&lt;/form&gt;<br />
<br />
8. 两次输入密码是否相同<br />
&lt;FORM METHOD=POST ACTION=""&gt;<br />
&lt;input type="password" id="input1"&gt;<br />
&lt;input type="password" id="input2"&gt;<br />
&lt;input type="button" value="test" onclick="check()"&gt;<br />
&lt;/FORM&gt;<br />
&lt;script&gt;<br />
function check()<br />
{ <br />
with(document.all){<br />
if(input1.value!=input2.value)<br />
{<br />
alert("false")<br />
input1.value = "";<br />
input2.value = "";<br />
}<br />
else document.forms[0].submit();<br />
}<br />
}<br />
&lt;/script&gt;<br />
够了吧 :)<br />
屏蔽右键 很酷 <br />
oncontextmenu="return false" ondragstart="return false" onselectstart="return false"<br />
加在body中<br />
<br />
<br />
二<br />
<br />
2.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表单项不能为空<br />
<br />
&lt;script&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language="javascript"&gt;<br />
&lt;!--<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckForm()<br />
{&nbsp;&nbsp;<br />
if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (document.form.name.value.length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("请输入您姓名!");<br />
document.form.name.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
--&gt;<br />
&lt;/script&gt;<br />
<br />
2.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比较两个表单项的值是否相同<br />
<br />
&lt;script&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language="javascript"&gt;<br />
&lt;!--<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckForm()<br />
if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (document.form.PWD.value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form.PWD_Again.value)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("您两次输入的密码不一样！请重新输入.");<br />
document.ADDUser.PWD.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
--&gt;<br />
&lt;/script&gt;<br />
<br />
2.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等<br />
<br />
&lt;script&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language="javascript"&gt;<br />
&lt;!--<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isNumber(String)<br />
{&nbsp;&nbsp;<br />
var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Letters&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "1234567890-";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //可以自己增加可输入值<br />
var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i;<br />
var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c;<br />
if(String.charAt(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )=='-')<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
if(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String.charAt(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String.length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '-'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
for(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String.length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
{&nbsp;&nbsp;<br />
c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String.charAt(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br />
if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Letters.indexOf(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckForm()<br />
{&nbsp;&nbsp;<br />
if(!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isNumber(document.form.TEL.value))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("您的电话号码不合法！");<br />
document.form.TEL.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
--&gt;<br />
&lt;/script&gt;<br />
<br />
<br />
2.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表单项输入数值/长度限定<br />
<br />
&lt;script&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language="javascript"&gt;<br />
&lt;!--<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckForm()&nbsp;&nbsp;<br />
{&nbsp;&nbsp;<br />
if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (document.form.count.value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form.count.value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1)<br />
{&nbsp;&nbsp;<br />
alert("输入数值不能小于零大于100!");<br />
document.form.count.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (document.form.MESSAGE.value.length&lt;10)<br />
{&nbsp;&nbsp;<br />
alert("输入文字小于10!");<br />
document.form.MESSAGE.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
<br />
2.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中文/英文/数字/邮件地址合法性判断<br />
<br />
&lt;SCRIPT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LANGUAGE="javascript"&gt;<br />
&lt;!--<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isEnglish(name)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //英文值检测<br />
{&nbsp;&nbsp;<br />
if(name.length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
for(i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name.length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
if(name.charCodeAt(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 128)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isChinese(name)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //中文值检测<br />
{&nbsp;&nbsp;<br />
if(name.length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
for(i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name.length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
if(name.charCodeAt(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 128)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isMail(name)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E-mail值检测<br />
{&nbsp;&nbsp;<br />
if(!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isEnglish(name))<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name.indexOf("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ");<br />
j&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lastIndexOf("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ");<br />
if(i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
if(i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
if(i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isNumber(name)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //数值检测<br />
{&nbsp;&nbsp;<br />
if(name.length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
for(i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name.length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
if(name.charAt(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "0"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name.charAt(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "9")<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckForm()<br />
{&nbsp;&nbsp;<br />
if(!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isMail(form.Email.value))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("您的电子邮件不合法！");<br />
form.Email.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
if(!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isEnglish(form.name.value))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("英文名不合法！");<br />
form.name.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
if(!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isChinese(form.cnname.value))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("中文名不合法！");<br />
form.cnname.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
if(!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isNumber(form.PublicZipCode.value))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
alert("邮政编码不合法！");<br />
form.PublicZipCode.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
//--&gt;<br />
&lt;/SCRIPT&gt;<br />
<br />
2.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 限定表单项不能输入的字符<br />
<br />
&lt;script&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language="javascript"&gt;<br />
&lt;!--<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contain(str,charset)//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 字符串包含测试函数<br />
{&nbsp;&nbsp;<br />
var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i;<br />
for(i=0;i&lt;charset.length;i++)<br />
if(str.indexOf(charset.charAt(i))&gt;=0)<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
<br />
function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckForm()<br />
{&nbsp;&nbsp;<br />
if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((contain(document.form.NAME.value,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "%\(\)&gt;&lt;"))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (contain(document.form.MESSAGE.value,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "%\(\)&gt;&lt;")))<br />
{&nbsp;&nbsp;<br />
alert("输入了非法字符");<br />
document.form.NAME.focus();<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false;<br />
}<br />
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;<br />
}<br />
//--&gt;<br />
&lt;/script&gt;&nbsp;&nbsp;<br />
<br />
1. 检查一段字符串是否全由数字组成&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;script language="Javascript"&gt;&lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function checkNum(str){return str.match(/\D/)==null}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
alert(checkNum("1232142141"))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
alert(checkNum("123214214a1"))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
// --&gt;&lt;/script&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
2. 怎么判断是否是字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
else alert("全是字符");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
3. 怎么判断是否含有汉字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if (escape(str).indexOf("%u")!=-1) alert("含有汉字");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
else alert("全是字符");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
4. 邮箱格式验证&nbsp;&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//函数名：chkemail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//功能介绍：检查是否为Email Address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//参数说明：要检查的字符串&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//返回值：0：不是 1：是&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function chkemail(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{ var i=a.length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
var temp = a.indexOf('@');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
var tempd = a.indexOf('.');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if (temp &gt; 1) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if ((i-temp) &gt; 3){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if ((i-tempd)&gt;0){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
5. 数字格式验证&nbsp;&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//函数名：fucCheckNUM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//功能介绍：检查是否为数字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//参数说明：要检查的数字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//返回值：1为是数字，0为不是数字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function fucCheckNUM(NUM)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
var i,j,strTemp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
strTemp="0123456789";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if ( NUM.length== 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
for (i=0;i&lt;NUM.length;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
j=strTemp.indexOf(NUM.charAt(i));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if (j==-1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//说明有字符不是数字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//说明是数字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
6. 电话号码格式验证&nbsp;&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//函数名：fucCheckTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//功能介绍：检查是否为电话号码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//参数说明：要检查的字符串&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//返回值：1为是合法，0为不合法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function fucCheckTEL(TEL)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
var i,j,strTemp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
strTemp="0123456789-()# ";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
for (i=0;i&lt;TEL.length;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
j=strTemp.indexOf(TEL.charAt(i));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if (j==-1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//说明有字符不合法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
//说明合法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
return 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
7. 判断输入是否为中文的函数&nbsp;&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function ischinese(s){&nbsp;&nbsp;&nbsp;<br />
var ret=true;&nbsp;&nbsp;&nbsp;<br />
for(var i=0;i&lt;s.length;i++)&nbsp;&nbsp;&nbsp;<br />
ret=ret &amp;&amp; (s.charCodeAt(i)&gt;=10000);&nbsp;&nbsp;&nbsp;<br />
return ret;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
8. 综合的判断用户输入的合法性的函数&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;script language="javascript"&gt;&nbsp;&nbsp;<br />
//限制输入字符的位数开始&nbsp;&nbsp;<br />
//m是用户输入，n是要限制的位数&nbsp;&nbsp;<br />
function issmall(m,n)&nbsp;&nbsp;<br />
{&nbsp;&nbsp;<br />
if ((m&lt;n) &amp;&amp; (m&gt;0))&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;<br />
else&nbsp;&nbsp;<br />
{return(true);}&nbsp;&nbsp;<br />
}&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
9. 判断密码是否输入一致&nbsp;&nbsp;<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function issame(str1,str2)&nbsp;&nbsp;<br />
{&nbsp;&nbsp;<br />
if (str1==str2)&nbsp;&nbsp;<br />
{return(true);}&nbsp;&nbsp;<br />
else&nbsp;&nbsp;<br />
{return(false);}&nbsp;&nbsp;<br />
}&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
10. 判断用户名是否为数字字母下滑线 <br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
function notchinese(str){ <br />
var reg=/[^A-Za-z0-9_]/g <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (reg.test(str)){ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (false); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{ <br />
return(true);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
} <br />
<br />
11. form文本域的通用校验函数<br />
---------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
作用：检测所有必须非空的input文本，比如姓名，账号，邮件地址等等。<br />
该校验现在只针对文本域，如果要针对form里面的其他域对象，可以改变判断条件。<br />
<br />
使用方法：在要检测的文本域中加入title文字。文字是在提示信息，你要提示给用户的该字段的中文名。比如要检测用户名<br />
html如下&lt;input name="txt_1" title="姓名"&gt;,当然，最好用可视化工具比如dreamweaver什么的来编辑域。<br />
如果要检测数字类型数据的话，再把域的id统一为sz.<br />
javascript判断日期类型比较麻烦，所以就没有做日期类型校验的程序了.高手可以补充。<br />
<br />
程序比较草，只是提供一个思路。抛砖引玉！ ：）<br />
哦，对了，函数调用方法：&lt; form&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onsubmit="return dovalidate()"&gt;<br />
<br />
function dovalidate()<br />
{<br />
fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0;i&lt;fm.length;i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //检测判断条件，根据类型不同可以修改<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(fm[i].tagName.toUpperCase()=="INPUT" &amp;&amp;fm[i].type.toUpperCase()=="TEXT" &amp;&amp; (fm[i].title!=""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(fm[i].value="/blog/="")//<br />
&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; str_warn1=fm[i].title+"不能为空!";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(str_warn1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fm[i].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&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; if(fm[i].id.toUpperCase()=="SZ")//数字校验<br />
&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;&nbsp;&nbsp; if(isNaN(fm[i].value))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { str_warn2=fm[i].title+"格式不对";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(str_warn2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fm[i].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br />
}<br />
<br />
<br />
2 &gt;表单提交验证类 <br />
<br />
<br />
2.1 表单项不能为空<br />
<br />
&lt;script language="javascript"&gt;<br />
&lt;!--<br />
function CheckForm()<br />
{ <br />
if (document.form.name.value.length == 0) { <br />
alert("请输入您姓名!");<br />
document.form.name.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
--&gt;<br />
&lt;/script&gt;<br />
<br />
2.2 比较两个表单项的值是否相同<br />
<br />
&lt;script language="javascript"&gt;<br />
&lt;!--<br />
function CheckForm()<br />
if (document.form.PWD.value != document.form.PWD_Again.value) { <br />
alert("您两次输入的密码不一样！请重新输入.");<br />
document.ADDUser.PWD.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
--&gt;<br />
&lt;/script&gt;<br />
<br />
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等<br />
<br />
&lt;script language="javascript"&gt;<br />
&lt;!--<br />
function isNumber(String)<br />
{ <br />
var Letters = "1234567890-"; //可以自己增加可输入值<br />
var i;<br />
var c;<br />
if(String.charAt( 0 )=='-')<br />
return false;<br />
if( String.charAt( String.length - 1 ) == '-' )<br />
return false;<br />
for( i = 0; i &lt; String.length; i ++ )<br />
{ <br />
c = String.charAt( i );<br />
if (Letters.indexOf( c ) &lt; 0)<br />
return false;<br />
}<br />
return true;<br />
}<br />
function CheckForm()<br />
{ <br />
if(! isNumber(document.form.TEL.value)) { <br />
alert("您的电话号码不合法！");<br />
document.form.TEL.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
--&gt;<br />
&lt;/script&gt;<br />
<br />
<br />
2.4 表单项输入数值/长度限定<br />
<br />
&lt;script language="javascript"&gt;<br />
&lt;!--<br />
function CheckForm() <br />
{ <br />
if (document.form.count.value &gt; 100 || document.form.count.value &lt; 1)<br />
{ <br />
alert("输入数值不能小于零大于100!");<br />
document.form.count.focus();<br />
return false;<br />
}<br />
if (document.form.MESSAGE.value.length&lt;10)<br />
{ <br />
alert("输入文字小于10!");<br />
document.form.MESSAGE.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
<br />
2.5 中文/英文/数字/邮件地址合法性判断<br />
<br />
&lt;SCRIPT LANGUAGE="javascript"&gt;<br />
&lt;!--<br />
<br />
function isEnglish(name) //英文值检测<br />
{ <br />
if(name.length == 0)<br />
return false;<br />
for(i = 0; i &lt; name.length; i++) { <br />
if(name.charCodeAt(i) &gt; 128)<br />
return false;<br />
}<br />
return true;<br />
}<br />
<br />
function isChinese(name) //中文值检测<br />
{ <br />
if(name.length == 0)<br />
return false;<br />
for(i = 0; i &lt; name.length; i++) { <br />
if(name.charCodeAt(i) &gt; 128)<br />
return true;<br />
}<br />
return false;<br />
}<br />
<br />
function isMail(name) // E-mail值检测<br />
{ <br />
if(! isEnglish(name))<br />
return false;<br />
i = name.indexOf(" at ");<br />
j = name dot lastIndexOf(" at ");<br />
if(i == -1)<br />
return false;<br />
if(i != j)<br />
return false;<br />
if(i == name dot length)<br />
return false;<br />
return true;<br />
}<br />
<br />
function isNumber(name) //数值检测<br />
{ <br />
if(name.length == 0)<br />
return false;<br />
for(i = 0; i &lt; name.length; i++) { <br />
if(name.charAt(i) &lt; "0" || name.charAt(i) &gt; "9")<br />
return false;<br />
}<br />
return true;<br />
}<br />
<br />
function CheckForm()<br />
{ <br />
if(! isMail(form.Email.value)) { <br />
alert("您的电子邮件不合法！");<br />
form.Email.focus();<br />
return false;<br />
}<br />
if(! isEnglish(form.name.value)) { <br />
alert("英文名不合法！");<br />
form.name.focus();<br />
return false;<br />
}<br />
if(! isChinese(form.cnname.value)) { <br />
alert("中文名不合法！");<br />
form.cnname.focus();<br />
return false;<br />
}<br />
if(! isNumber(form.PublicZipCode.value)) { <br />
alert("邮政编码不合法！");<br />
form.PublicZipCode.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
//--&gt;<br />
&lt;/SCRIPT&gt;<br />
<br />
2.6 限定表单项不能输入的字符<br />
<br />
&lt;script language="javascript"&gt;<br />
&lt;!--<br />
<br />
function contain(str,charset)// 字符串包含测试函数<br />
{ <br />
var i;<br />
for(i=0;i&lt;charset.length;i++)<br />
if(str.indexOf(charset.charAt(i))&gt;=0)<br />
return true;<br />
return false;<br />
}<br />
<br />
function CheckForm()<br />
{ <br />
if ((contain(document.form.NAME.value, "%\(\)&gt;&lt;")) || (contain(document.form.MESSAGE.value, "%\(\)&gt;&lt;")))<br />
{ <br />
alert("输入了非法字符");<br />
document.form.NAME.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
//--&gt;<br />
&lt;/script&gt; </p>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1264449.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41963/" target="_blank">[新闻]《极品飞车12》最新真人照片、游戏截图</a>]]></description></item><item><title>怎样在.aspx页面调用.cs页面里的方法</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264283.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Sat, 09 Aug 2008 09:07:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264283.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1264283.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/09/1264283.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1264283.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1264283.html</trackback:ping><description><![CDATA[<font face="Verdana">&nbsp;要实现这个功能的前提是下面这段代码必须放在具有数据绑定的控件中才行，<br />
&nbsp;首先来看aspx页面的代码：<br />
&nbsp;&lt;asp:LinkButton ID="linkrepaly" CommandArgument="linkshow" CommandName='&lt;%#Eval("ID") %&gt;' runat="server" Text ='&lt;%#HasReply(Eval("reply").ToString())%&gt;'&gt;&lt;/asp:LinkButton&gt;<br />
&nbsp;这段代码是放在datalist中的，这样才有效。注意，HasReply 方法是.cs页面的方法，这里开始调用。<br />
&nbsp;<br />
&nbsp;接着，来看.cs页面的代码：<br />
&nbsp;&nbsp;&nbsp;&nbsp; protected string HasReply(string str)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (str.Trim().Length == 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "回复";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "已回复";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;这段代码是放在.cs页面也就是一个方法啦，就是在aspx页面里被调用的那个方法。<br />
&nbsp;这样能过返回值就可以达到根据数据库内容而自定义输出的目的了。。。<br />
&nbsp;<br />
</font>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1264283.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41963/" target="_blank">[新闻]《极品飞车12》最新真人照片、游戏截图</a>]]></description></item><item><title>转：上传图片到服务器文件佳</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/08/1263878.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Fri, 08 Aug 2008 08:46:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/08/1263878.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1263878.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/08/1263878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1263878.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1263878.html</trackback:ping><description><![CDATA[<p>以下是本在网站找的源码，希望对大家有点帮助：</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_164415" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_164415').style.display='none'; document.getElementById('Code_Open_Image_164415').style.display='inline'; document.getElementById('Code_Open_Text_164415').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_164415" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_164415').style.display='none'; getElementById('Code_Closed_Image_164415').style.display='inline'; getElementById('Code_Closed_Text_164415').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_164415">Code</span><span id="Code_Open_Text_164415" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;btnAdd_Click(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)</span><span style="color: #008000">//</span><span style="color: #008000">上传事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;fileOK&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;path&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Server.MapPath(</span><span style="color: #800000">"</span><span style="color: #800000">~/images/productPic/</span><span style="color: #800000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">上传到服务器上的指定路径</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(FileUpload1.HasFile)</span><span style="color: #008000">//</span><span style="color: #008000">如果有上传文件，则判断文件类型</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;fileExtension&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;allowedExtensions&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;{&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">.gif</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">.png</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">.bmp</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">.jpg</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;allowedExtensions.Length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
&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;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(fileExtension&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;allowedExtensions[i])<br />
&nbsp;&nbsp;&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;&nbsp;&nbsp;fileOK&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&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;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(fileOK)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000"><br />
&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;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;timeStr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Convert.ToString(DateTime.Now.Year)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Convert.ToString(DateTime.Now.Month)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Convert.ToString(DateTime.Now.Day)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Convert.ToString(DateTime.Now.Hour)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Convert.ToString(DateTime.Now.Minute)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Convert.ToString(DateTime.Now.Second);</span><span style="color: #008000">//</span><span style="color: #008000">可以自己改，用于改变上传图片名称</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileUpload1.SaveAs(path&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;timeStr&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;FileUpload1.FileName);</span><span style="color: #008000">//</span><span style="color: #008000">将文件保存<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">调用保存商品信息的方法，里面有一个参数是将商品图片路径保存到指定定段</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;succeed&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cb.GoodsAdd_AddOneGood(</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsName,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsType,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsAddress,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">images/productPic/</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;timeStr&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;FileUpload1.FileName,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txt_Confine,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsColor,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsPrice,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsMaterial,&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.txtGoodsModel,&nbsp;DateTime.Now);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(succeed)<br />
&nbsp;&nbsp;&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;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;script&gt;alert('商品添加成功！')&lt;/script&gt;</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&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;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
&nbsp;&nbsp;&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;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;script&gt;alert('商品添加失败！')&lt;/script&gt;</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&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;</span><span style="color: #008000">//</span><span style="color: #008000">这些注释了的语句在某些情况下可能会有用的。。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;LabMessage1.Text&nbsp;=&nbsp;"文件上传成功.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;LabMessage2.Text&nbsp;=&nbsp;"&lt;b&gt;原文件路径：&lt;/b&gt;"&nbsp;+&nbsp;FileUpload1.PostedFile.FileName&nbsp;+&nbsp;"&lt;br&nbsp;/&gt;"&nbsp;+<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;"&lt;b&gt;文件大小：&lt;/b&gt;"&nbsp;+&nbsp;FileUpload1.PostedFile.ContentLength&nbsp;+&nbsp;"字节&lt;br&nbsp;/&gt;"&nbsp;+<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">"&lt;b&gt;文件类型：&lt;/b&gt;"&nbsp;+&nbsp;FileUpload1.PostedFile.ContentType&nbsp;+&nbsp;"&lt;br&nbsp;/&gt;";</span><span style="color: #008000"><br />
</span><span style="color: #000000">&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;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;ex)<br />
&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;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;LabMessage1.Text&nbsp;=&nbsp;"文件上传不成功.";</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(cc.MessageBox(</span><span style="color: #800000">"</span><span style="color: #800000">文件上传不成功</span><span style="color: #800000">"</span><span style="color: #000000">));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">LabMessage1.Text&nbsp;=&nbsp;"只能够上传图片文件.";</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(cc.MessageBox(</span><span style="color: #800000">"</span><span style="color: #800000">只能够上传图片文件</span><span style="color: #800000">"</span><span style="color: #000000">));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1263878.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41962/" target="_blank">[新闻]IBM正在开发超强性能4TB固态硬盘阵列</a>]]></description></item><item><title>RowDataBound 事件的巧妙运用</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/05/1260551.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Mon, 04 Aug 2008 17:30:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/05/1260551.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1260551.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/05/1260551.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1260551.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1260551.html</trackback:ping><description><![CDATA[<p>今晚看了不少学长的代码 ，还是那句话，果然辣点。看完以后还真的要谦虚点。少说费话，看看代码吧。。。</p>
<p>&nbsp;&nbsp; </p>
<div class="cnblogs_code"><img id="Code_Closed_Image_012739" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_012739').style.display='none'; document.getElementById('Code_Open_Image_012739').style.display='inline'; document.getElementById('Code_Open_Text_012739').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_012739" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_012739').style.display='none'; getElementById('Code_Closed_Image_012739').style.display='inline'; getElementById('Code_Closed_Text_012739').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_012739">Code</span><span id="Code_Open_Text_012739" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">1</span>&nbsp;<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;gvProductsInfo_RowDataBound(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;GridViewRowEventArgs&nbsp;e)<br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(e.Row.RowType&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;DataControlRowType.DataRow)<br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Row.Cells[</span><span style="color: #800080">10</span><span style="color: #000000">].Attributes.Add(</span><span style="color: #800000">"</span><span style="color: #800000">onclick</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">javascript:return&nbsp;confirm('你确实要删除商品:\</span><span style="color: #800000">""</span><span style="color: #800000">&nbsp;+&nbsp;e.Row.Cells[1].Text&nbsp;+&nbsp;</span><span style="color: #800000">"</span><span style="color: #000000">\</span><span style="color: #800000">"</span><span style="color: #800000">吗?')</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<p>&nbsp;</p>
<p>这是一个gridview 中的<font face="Verdana">RowDataBound </font>事件，通赤这个事件，可以给每一行添加一个onclick 事件，用于确认，</p>
<p>Cell[10]表示第11列上面的button控件，为它添加了一个onclick脚本事件,小菜认为此句写得非常的妙，，，</p>
<p>各位大虾还有什么见解请指点一二，，，3Q</p>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1260551.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41961/" target="_blank">[新闻]Microsoft F# CTP(2008年9月)</a>]]></description></item><item><title>转：如何得到datalist头模板中的子控件</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/08/03/1259147.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Sun, 03 Aug 2008 04:25:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/08/03/1259147.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1259147.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/08/03/1259147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1259147.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1259147.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>通过下页这短代码就可以了：</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_122452" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_122452').style.display='none'; document.getElementById('Code_Open_Image_122452').style.display='inline'; document.getElementById('Code_Open_Text_122452').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_122452" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_122452').style.display='none'; getElementById('Code_Closed_Image_122452').style.display='inline'; getElementById('Code_Closed_Text_122452').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_122452">Code</span><span id="Code_Open_Text_122452" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">1</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataListItem&nbsp;dli&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(DataListItem)DataList1.Controls[</span><span style="color: #800080">0</span><span style="color: #000000">];<br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Debug.Assert(dli.ItemType&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;ListItemType.Header);<br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button&nbsp;btn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Button)dli.FindControl(</span><span style="color: #800000">"</span><span style="color: #800000">btn_delete</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">下面是得到控件后我为控件添加的一个onclick属性</span><span style="color: #008000"><br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn.Attributes.Add(</span><span style="color: #800000">"</span><span style="color: #800000">onclick</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">return&nbsp;ConfirmDelete()</span><span style="color: #800000">"</span><span style="color: #000000">);</span></span></div>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1259147.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41960/" target="_blank">[新闻]微软4.86亿美元收购Greenfield</a>]]></description></item><item><title>转:JavaScript中的三级联动</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/07/23/1250071.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Wed, 23 Jul 2008 15:41:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/07/23/1250071.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1250071.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/07/23/1250071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1250071.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1250071.html</trackback:ping><description><![CDATA[<p><font face="Verdana">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;<br />
&lt;meta name="Copyright" content="爱JavaScript中文网 http://www.ijavascript.cn/" /&gt;<br />
&lt;meta name="description" content="三级联动，分享个人的JavaScript学习经历,做最好的JavaScript资料分享站点" /&gt;<br />
&lt;meta content="三级联动,爱JavaScript中文网" name="keywords" /&gt;<br />
&lt;title&gt;三级联动演示 - 爱JavaScript中文网&lt;/title&gt;</font></p>
<p><font face="Verdana">&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br />
&lt;!--</font></p>
<p><font face="Verdana">var t = new Array();</font></p>
<p><font face="Verdana">t["111"]="农业用品及食品";<br />
t["111001"]="食品类";<br />
t["111002"]="农业用品";<br />
t["111001001"]="营养补给品";</font></p>
<font face="Verdana">
<p><br />
var bit = 3;<br />
var defaultVal = "122009036";</p>
<p>function setVal(objSel)<br />
{<br />
&nbsp; var v = objSel.options[objSel.selectedIndex].value;<br />
&nbsp; var ov = document.getElementById('v');<br />
&nbsp; if(v == "")<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; if (ov != null)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v = ov.value;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var d = objSel.getAttribute("d") != null ? objSel.getAttribute("d") : 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v = v.substr(0, bit * (d - 1));<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }</p>
<p>&nbsp; if (ov != null)<br />
&nbsp;&nbsp;&nbsp; ov.value = v;&nbsp; </p>
<p>}</p>
<p>function LoadData(objSelId, val, defaultVal)<br />
{<br />
&nbsp; var i = 0, d=0;<br />
&nbsp; var c;<br />
&nbsp; var objSel = document.getElementById(objSelId);<br />
&nbsp; if (objSel == null)<br />
&nbsp;&nbsp;&nbsp; return;<br />
&nbsp; <br />
&nbsp; d = objSel.getAttribute("d") != null ? objSel.getAttribute("d") : 0;<br />
&nbsp; if(objSel.getAttribute("c") != null)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; c = objSel.getAttribute("c");<br />
&nbsp; }</p>
<p>&nbsp; var len = d * bit;<br />
&nbsp; objSel.options.length = 0;<br />
&nbsp; objSel.options.add(new Option( "Please select", ""));</p>
<p><br />
&nbsp; for (var k in t)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; if (k.length == len &amp;&amp; k.substr(0, len-bit) == val.substr(0, len-bit))<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objSel.options.add(new Option( t[k], k));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (k == defaultVal.substr(0, len))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = objSel.options.length - 1;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }&nbsp; </p>
<p>&nbsp; if (i &gt; 0)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; objSel.selectedIndex = i;<br />
&nbsp; }</p>
<p>&nbsp; setVal(objSel);</p>
<p>&nbsp; if (c != null)<br />
&nbsp;&nbsp;&nbsp; LoadData(c, defaultVal, defaultVal);</p>
<p>&nbsp; if(c != null)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; objSel.onchange = Function( "LoadData('"+c+"', this.options[this.selectedIndex].value, '');setVal(this);" );&nbsp;&nbsp;&nbsp; <br />
&nbsp; }<br />
&nbsp; else<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; objSel.onchange = Function( "setVal(this);" );&nbsp;&nbsp;&nbsp; <br />
&nbsp; }&nbsp; <br />
}</p>
<p>function Init()<br />
{&nbsp; <br />
&nbsp; LoadData("s1", "", defaultVal);<br />
}</p>
<p>//--&gt;<br />
&lt;/SCRIPT&gt;</p>
<p>&lt;/HEAD&gt;</p>
<p>&lt;BODY onload="Init();"&gt;<br />
&lt;select name="s1" id="s1" c="s2" d="1"&gt;<br />
&nbsp; &lt;option&gt;&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;select name="s2" id="s2" c="s3" d="2"&gt;<br />
&nbsp; &lt;option&gt;&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;select name="s3" id="s3" d="3"&gt;<br />
&nbsp; &lt;option&gt;&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;input name="v" id="v"/&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;<br />
</font></p>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1250071.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41959/" target="_blank">[新闻]苹果已然取代微软地位成行业众矢之的</a>]]></description></item><item><title>转:图片等比例缩放，图片指定宽或高按比例缩放，图片不变形缩放</title><link>http://www.cnblogs.com/wantingqiang/archive/2008/07/23/1250069.html</link><dc:creator>阿万</dc:creator><author>阿万</author><pubDate>Wed, 23 Jul 2008 15:36:00 GMT</pubDate><guid>http://www.cnblogs.com/wantingqiang/archive/2008/07/23/1250069.html</guid><wfw:comment>http://www.cnblogs.com/wantingqiang/comments/1250069.html</wfw:comment><comments>http://www.cnblogs.com/wantingqiang/archive/2008/07/23/1250069.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/wantingqiang/comments/commentRss/1250069.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wantingqiang/services/trackbacks/1250069.html</trackback:ping><description><![CDATA[<table style="table-layout: fixed">
    <tr>
            <td>
            <div class="cnt" id="blog_text">
            <p>&lt;!-- <br />
            //slt.js开始<br />
            //图片等比例缩小<br />
            function DrawImage(ImgD,kw,kh)<br />
            {<br />
            var image=new Image();<br />
            image.src=ImgD.src;<br />
            if(image.height&lt;image.width)//说明宽》高＝＝》以宽为标准<br />
            {<br />
            &nbsp;&nbsp; if(image.width&gt;kw)<br />
            &nbsp;&nbsp; {<br />
            &nbsp;&nbsp;&nbsp; ImgD.width=kw;<br />
            &nbsp;&nbsp;&nbsp; ImgD.height=(image.height*kw)/image.width;<br />
            &nbsp;&nbsp; }<br />
            }<br />
            else//以高为标准<br />
            {<br />
            &nbsp;&nbsp; if(image.height&gt;kh)<br />
            &nbsp;&nbsp; {<br />
            &nbsp;&nbsp;&nbsp; ImgD.height=kh;<br />
            &nbsp;&nbsp;&nbsp; ImgD.width=(image.width*kh)/image.height;<br />
            &nbsp;&nbsp; }<br />
            }<br />
            }<br />
            // --&gt;<br />
            <br />
            调用例子：<br />
            &lt;script language="javascript" src="slt.js"&gt;&lt;/script&gt;<br />
            &lt;img src="1_68.jpg" border="0" onload='javascript:DrawImage(this,50,69);'&gt;</p>
            </div>
            </td>
        </tr>
    </table>
<img src ="http://www.cnblogs.com/wantingqiang/aggbug/1250069.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41959/" target="_blank">[新闻]苹果已然取代微软地位成行业众矢之的</a>]]></description></item></channel></rss>