<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>快享 &#187; javascript</title>
	<atom:link href="http://www.kuaixiang.net/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kuaixiang.net</link>
	<description>记录生活点滴-分享美好回忆！</description>
	<lastBuildDate>Wed, 28 Jul 2010 07:15:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Blogger必修:10个能用JavaScript实现的图片特效</title>
		<link>http://www.kuaixiang.net/blogger-compulsory-10-javascript-can-be-used-to-achieve-the-picture-special-effects</link>
		<comments>http://www.kuaixiang.net/blogger-compulsory-10-javascript-can-be-used-to-achieve-the-picture-special-effects#comments</comments>
		<pubDate>Tue, 29 Apr 2008 05:36:08 +0000</pubDate>
		<dc:creator>嘟嘟鱼</dc:creator>
				<category><![CDATA[资源]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[图片特效]]></category>

		<guid isPermaLink="false">http://www.quickshare.com.cn/?p=10827</guid>
		<description><![CDATA[一般来说，我们在写博客或做网站时都需要对插图做一些效果，比如增加阴影、图片圆角、倒映等等。这些效果一般可以用3个方法实现，一是用PS实现对图片进行修改，二是使用CSS，三是使用Ja... ]]></description>
			<content:encoded><![CDATA[<p>一般来说，我们在写博客或做网站时都需要对插图做一些效果，比如增加阴影、图片圆角、倒映等等。这些效果一般可以用3个方法实现，一是用PS实现对图片进行修改，二是使用CSS，三是使用JavaScript。使用PS会破坏原图，而且要花费一定的时间。Netzgesta上有很多实现图片特效的JavaScript提供下载，很多效果都是相当漂亮的。<br />
<strong>1、水倒映</strong></p>
<p><a href="http://www.kenengba.com/post/432.html"><img src="http://www.kuaixiang.net/attachments/2008/04/1335346kv.gif" alt="10个用能用JavaScript实现的图片特效" /></a></p>
<p>这个js将为图片添加水倒映的特效，时下<a href="http://www.kenengba.com/post/382.html">web2.0</a>站点很喜欢这种效果。</p>
<p>如果你喜欢在线生成水倒映效果，可以参考<a href="http://www.kenengba.com/post/341.html">这里</a>。</p>
<p><a href="http://www.netzgesta.de/reflex/">js下载链接</a><br />
<span id="more-10827"></span><br />
<strong>2、圆角+阴影</strong></p>
<p><img src="http://www.kuaixiang.net/attachments/2008/04/133535t65.jpg" alt="" /></p>
<p>或许你记得用<a href="http://www.kenengba.com/post/338.html">RoundPic</a>能在线生成圆角图片，事实上用这个js也可以实现效果。</p>
<p><a href="http://www.netzgesta.de/corner/">js下载链接</a></p>
<p><strong>3、高光圆角阴影</strong></p>
<p><a href="http://www.kenengba.com/post/432.html"><img src="http://www.kuaixiang.net/attachments/2008/04/133541ypr.jpg" alt="10个用能用JavaScript实现的图片特效" /></a></p>
<p>这个效果可以用来做按钮。是我最喜欢的特效之一。</p>
<p><a href="http://www.netzgesta.de/glossy/">js下载链接</a></p>
<p><strong>4、斜光阴影效果</strong></p>
<p><img src="http://www.kuaixiang.net/attachments/2008/04/1335428o1.jpg" alt="" /></p>
<p>和上面的效果看起来非常相似，但也有不同的地方。</p>
<p><a href="http://www.netzgesta.de/bevel/">js下载链接</a></p>
<p><strong>5、相框效果</strong></p>
<p><a href="http://www.kenengba.com/"><img src="http://www.kuaixiang.net/attachments/2008/04/133543g9k.jpg" alt="10个用能用JavaScript实现的图片特效" /></a></p>
<p>如果你在做图片博客，可以你会喜欢这个js，使用后博客文章内的图片都有相框的效果。</p>
<p><a href="http://instant.netzgesta.de/">js下载链接</a></p>
<p><strong>6、黑色相框</strong></p>
<p><img src="http://www.kuaixiang.net/attachments/2008/04/13354849x.jpg" alt="" /></p>
<p>不喜欢白色没有立体感的相框，那试试这个立体感充足的js效果吧。</p>
<p><a href="http://slided.netzgesta.de/">js下载链接</a></p>
<p><strong>7、放大镜</strong></p>
<p><a href="http://www.kenengba.com/"><img src="http://www.kuaixiang.net/attachments/2008/04/133549yg1.jpg" alt="10个用能用JavaScript实现的图片特效" /></a></p>
<p>一个很有趣的js，实现放大镜效果。记得在去年Google开发者日的时候，某个主讲人也有说到在GMaps里实现放大镜的有趣效果。具体效果<a href="http://code.google.com/intl/zh-CN/apis/maps/documentation/demos/magnifier/magnifier.html">点击这里</a>。</p>
<p><a href="http://www.netzgesta.de/loupe/">js下载链接</a></p>
<p><strong>8、菲林效果</strong></p>
<p><img src="http://www.kuaixiang.net/attachments/2008/04/133550ss1.jpg" alt="" /></p>
<p>如果你在写一个电影博客，这个效果或许会让你喜欢。</p>
<p><a href="http://www.netzgesta.de/filmed/">js下载链接</a></p>
<p><strong>9、花边效果</strong></p>
<p><img src="http://www.kuaixiang.net/attachments/2008/04/1335514yy.jpg" alt="" /></p>
<p>很简单的图片花边效果。</p>
<p><a href="http://www.netzgesta.de/edge/">js下载链接</a></p>
<p><strong>10、翻页效果</strong></p>
<p><a href="http://www.kenengba.com/post/432.html"><img src="http://www.kuaixiang.net/attachments/2008/04/133551h85.jpg" alt="10个用能用JavaScript实现的图片特效" /></a></p>
<p>翻页效果是很常见的，Google一下你会发现有很多相关的教程，如果你不想花时间去学，直接下载这个js吧。</p>
<p><a href="http://www.netzgesta.de/curl/">js下载链接</a></p>
<p><strong><span style="text-decoration: underline;">安装使用方法：</span></strong></p>
<p>将下载的压缩包解压之后上传到网站空间，然后在需要显示效果的head里添加代码，比如高光阴影效果Glossy，添加的代码是：</p>
<blockquote><p>&lt;script type="text/javascript" src="glossy.js"&gt;&lt;/script&gt;</p></blockquote>
<p>对于<a href="http://www.kenengba.com/index.php?tag=wp">WordPress</a>，可以在header.php里添加。如果只要求文章页里出现效果，也可以考虑在single.php里添加。</p>
<p>然后，在想要显示特效的图片的&lt;img&gt;标记里添加：</p>
<blockquote><p>class="glossy"</p></blockquote>
<p>这样效果就出现了。</p>
<p>其它效果添加方法类似。</p>
<p>原文地址：<a href="http://www.kenengba.com/post/432.html">http://www.kenengba.com/post/432.html</a></p>
<h3  class="related_post_title">您可能也对这些文章感兴趣</h3><ul class="related_post"><li><a href="http://www.kuaixiang.net/50" title="js表单验证控制代码大全">js表单验证控制代码大全</a></li><li><a href="http://www.kuaixiang.net/17" title="用JavaScript格式化你的C盘, 你来试试吗?">用JavaScript格式化你的C盘, 你来试试吗?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.kuaixiang.net/blogger-compulsory-10-javascript-can-be-used-to-achieve-the-picture-special-effects/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js表单验证控制代码大全</title>
		<link>http://www.kuaixiang.net/50</link>
		<comments>http://www.kuaixiang.net/50#comments</comments>
		<pubDate>Fri, 01 Jun 2007 09:47:00 +0000</pubDate>
		<dc:creator>嘟嘟鱼</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.kuaixiang.net/?p=350</guid>
		<description><![CDATA[关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单: 目录: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入... ]]></description>
			<content:encoded><![CDATA[<p>关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:<br />
目录:<br />
1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制<br />
2.:js判断汉字、判断是否汉字 、只能输入汉字<br />
3:js判断是否输入英文、只能输入英文<br />
4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字<br />
5:只能输入英文字符和数字<br />
6: js email验证 、js 判断email 、信箱/邮箱格式验证<br />
7:js字符过滤,屏蔽关键字<br />
8:js密码验证、判断密码<br />
2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空<br />
2.2:比较两个表单项的值是否相同<br />
2.3:表单只能为数字和"_",<br />
2.4:表单项输入数值/长度限定<br />
2.5:中文/英文/数字/邮件地址合法性判断<br />
2.6:限定表单项不能输入的字符<br />
2.7表单的自符控制<br />
2.8:form文本域的通用校验函数<span id="more-51"></span></p>
<p>1. 长度限制</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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 />
2. 只能是汉字</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')"&gt;</p>
<p>3." 只能是英文</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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;</p>
<p>&lt;input onkeydown="onlyEng();"&gt;<br />
4. 只能是数字</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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;</p>
<p>&lt;input onkeydown="onlyNum();"&gt;<br />
5. 只能是英文字符和数字</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;input onkeyup="value="/oblog/value.replace(/[\W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"&gt;</p>
<p>6. 验证邮箱格式</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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 />
7. 屏蔽关键字(这里屏蔽***和****)</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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;</p>
<p>8. 两次输入密码是否相同</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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 />
屏蔽右键 很酷</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">oncontextmenu="return false" ondragstart="return false" onselectstart="return false"</p>
<p>加在body中</p>
<p>二</p>
<p>2.1  表单项不能为空</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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 />
2.2  比较两个表单项的值是否相同</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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 />
2.3  表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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;</p>
<p>2.4  表单项输入数值/长度限定</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&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;</p>
<p>2.5  中文/英文/数字/邮件地址合法性判断</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;SCRIPT  LANGUAGE="javascript"&gt;<br />
&lt;!--</p>
<p>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 />
}</p>
<p>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 />
}</p>
<p>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 />
}</p>
<p>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 />
}</p>
<p>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;</p>
<p>2.6  限定表单项不能输入的字符</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;script  language="javascript"&gt;<br />
&lt;!--</p>
<p>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 />
}</p>
<p>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>
<p>1. 检查一段字符串是否全由数字组成      <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;script language="Javascript"&gt;&lt;!--          <br />
function checkNum(str){return str.match(/\D/)==null}          <br />
alert(checkNum("1232142141"))          <br />
alert(checkNum("123214214a1"))          <br />
// --&gt;&lt;/script&gt;        </p>
<p>     <br />
2. 怎么判断是否是字符        <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");          <br />
else alert("全是字符");      </p>
<p>         <br />
3. 怎么判断是否含有汉字        <br />
---------------------------------------        </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">if (escape(str).indexOf("%u")!=-1) alert("含有汉字");        <br />
else alert("全是字符");          <br />
   <br />
4. 邮箱格式验证    <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">//函数名：chkemail    <br />
//功能介绍：检查是否为Email Address    <br />
//参数说明：要检查的字符串    <br />
//返回值：0：不是 1：是    <br />
function chkemail(a)    <br />
{ var i=a.length;    <br />
var temp = a.indexOf('@');    <br />
var tempd = a.indexOf('.');    <br />
if (temp &gt; 1) {    <br />
if ((i-temp) &gt; 3){    <br />
if ((i-tempd)&gt;0){    <br />
return 1;    <br />
}    <br />
   <br />
}    <br />
}    <br />
return 0;    <br />
}    </p>
<p>   <br />
5. 数字格式验证    <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">//函数名：fucCheckNUM    <br />
//功能介绍：检查是否为数字    <br />
//参数说明：要检查的数字    <br />
//返回值：1为是数字，0为不是数字    <br />
function fucCheckNUM(NUM)    <br />
{    <br />
var i,j,strTemp;    <br />
strTemp="0123456789";    <br />
if ( NUM.length== 0)    <br />
return 0    <br />
for (i=0;i&lt;NUM.length;i++)    <br />
{    <br />
j=strTemp.indexOf(NUM.charAt(i));    <br />
if (j==-1)    <br />
{    <br />
//说明有字符不是数字    <br />
return 0;    <br />
}    <br />
}    <br />
//说明是数字    <br />
return 1;    <br />
}    <br />
   <br />
6. 电话号码格式验证    <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">//函数名：fucCheckTEL    <br />
//功能介绍：检查是否为电话号码    <br />
//参数说明：要检查的字符串    <br />
//返回值：1为是合法，0为不合法    <br />
function fucCheckTEL(TEL)    <br />
{    <br />
var i,j,strTemp;    <br />
strTemp="0123456789-()# ";    <br />
for (i=0;i&lt;TEL.length;i++)    <br />
{    <br />
j=strTemp.indexOf(TEL.charAt(i));    <br />
if (j==-1)    <br />
{    <br />
//说明有字符不合法    <br />
return 0;    <br />
}    <br />
}    <br />
//说明合法    <br />
return 1;    <br />
}    <br />
7. 判断输入是否为中文的函数  <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">function ischinese(s){  <br />
var ret=true;  <br />
for(var i=0;i&lt;s.length;i++)  <br />
ret=ret &amp;&amp; (s.charCodeAt(i)&gt;=10000);  <br />
return ret;  <br />
}    <br />
 <br />
8. 综合的判断用户输入的合法性的函数  <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;script language="javascript"&gt;  <br />
//限制输入字符的位数开始  <br />
//m是用户输入，n是要限制的位数  <br />
function issmall(m,n)  <br />
{  <br />
if ((m&lt;n) &amp;&amp; (m&gt;0))  <br />
 {  <br />
 return(false);  <br />
 }  <br />
else  <br />
{return(true);}  <br />
}  <br />
9. 判断密码是否输入一致  <br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">function issame(str1,str2)  <br />
{  <br />
if (str1==str2)  <br />
{return(true);}  <br />
else  <br />
{return(false);}  <br />
}  <br />
10. 判断用户名是否为数字字母下滑线<br />
---------------------------------------      </p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">function notchinese(str){<br />
var reg=/[^A-Za-z0-9_]/g<br />
   if (reg.test(str)){<br />
   return (false);<br />
   }else{<br />
return(true);    }<br />
}<br />
2.8. form文本域的通用校验函数<br />
---------------------------------------      <br />
作用：检测所有必须非空的input文本，比如姓名，账号，邮件地址等等。<br />
该校验现在只针对文本域，如果要针对form里面的其他域对象，可以改变判断条件。</p>
<p>使用方法：在要检测的文本域中加入title文字。文字是在提示信息，你要提示给用户的该字段的中文名。比如要检测用户名<br />
html如下&lt;input name="txt_1" title="姓名"&gt;,当然，最好用可视化工具比如dreamweaver什么的来编辑域。<br />
如果要检测数字类型数据的话，再把域的id统一为sz.<br />
javascript判断日期类型比较麻烦，所以就没有做日期类型校验的程序了.高手可以补充。</p>
<p>程序比较草，只是提供一个思路。抛砖引玉！ ：）<br />
哦，对了，函数调用方法：</p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt; form  onsubmit="return dovalidate()"&gt;</p>
<p>function dovalidate()<br />
{<br />
fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件<br />
   for(i=0;i&lt;fm.length;i++)<br />
   {  <br />
   //检测判断条件，根据类型不同可以修改<br />
   if(fm[i].tagName.toUpperCase()=="INPUT" &amp;&amp;fm[i].type.toUpperCase()=="TEXT" &amp;&amp; (fm[i].title!=""))<br />
   <br />
        if(fm[i].value="/blog/="")//<br />
        {<br />
        str_warn1=fm[i].title+"不能为空!";<br />
        alert(str_warn1);<br />
       fm[i].focus();<br />
        return false;        <br />
        }<br />
        if(fm[i].id.toUpperCase()=="SZ")//数字校验<br />
        {<br />
                if(isNaN(fm[i].value))<br />
               { str_warn2=fm[i].title+"格式不对";<br />
               alert(str_warn2);<br />
               fm[i].focus();<br />
                return false;<br />
                }<br />
       }<br />
   }<br />
   return true;<br />
}</p>
<p>前一段时间发的时候没注意勾上了html解析导致很多代码都看不到，我都没办法编辑，执行了sql语句吧这篇日志清空，重新编辑了一下，呵呵。</p>
<h3  class="related_post_title">您可能也对这些文章感兴趣</h3><ul class="related_post"><li><a href="http://www.kuaixiang.net/edit-web-js" title="使网页变成编辑状态的JS代码">使网页变成编辑状态的JS代码</a></li><li><a href="http://www.kuaixiang.net/blogger-compulsory-10-javascript-can-be-used-to-achieve-the-picture-special-effects" title="Blogger必修:10个能用JavaScript实现的图片特效">Blogger必修:10个能用JavaScript实现的图片特效</a></li><li><a href="http://www.kuaixiang.net/199" title="bo-blog的最新日志js调用文件">bo-blog的最新日志js调用文件</a></li><li><a href="http://www.kuaixiang.net/fillet-div" title="圆角Div的两种实现方法">圆角Div的两种实现方法</a></li><li><a href="http://www.kuaixiang.net/the-interceptor-missile-was-unable-code-window" title="无法被拦截的弹窗代码">无法被拦截的弹窗代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.kuaixiang.net/50/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>用JavaScript格式化你的C盘, 你来试试吗?</title>
		<link>http://www.kuaixiang.net/17</link>
		<comments>http://www.kuaixiang.net/17#comments</comments>
		<pubDate>Mon, 14 May 2007 03:00:00 +0000</pubDate>
		<dc:creator>嘟嘟鱼</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[C盘]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[格式化]]></category>

		<guid isPermaLink="false">http://www.kuaixiang.net/?p=382</guid>
		<description><![CDATA[作者太有才了！哈哈！ 我试了一下，被吓一跳，呵呵 from:0009's blog 点这里看演示 &#60;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&#62; &#60;HTML&#62;&#60;HEAD&#62;&#60;TITLE&#62;www.kuaixiang.net&#60;/TITLE&#62;... ]]></description>
			<content:encoded><![CDATA[<p>作者太有才了！哈哈！ 我试了一下，被吓一跳，呵呵<br />
from:0009's blog<br />
<a target="_blank" href="http://www.neeao.com/demo/format.htm">点这里看演示</a><br />
<span id="more-10382"></span></p>
<p style="padding-left: 3px; margin: 15px" class="UBBPanel">
<p class="UBBContent">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;<br />
&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;www.kuaixiang.net&lt;/TITLE&gt;<br />
&lt;META http-equiv=Content-Type content="text/html; charset=unicode"&gt;<br />
&lt;SCRIPT language=JavaScript&gt;<br />
function Format()<br />
{<br />
writing = true;<br />
var line = currentCmdWindow.getElementsByTagName("P")[currentCmdWindow.getElementsByTagName("P").length - 1];<br />
line.innerText = line.innerText.replace(/_$/, "");<br />
formatmsg = "format C:/q";<br />
n = 0;<br />
ftimer = setInterval(function()<br />
{<br />
if(n &gt; formatmsg.length)<br />
{<br />
clearInterval(ftimer);<br />
writing = false;<br />
setTimeout(function()<br />
{<br />
line.innerText = line.innerText.replace(/_$/, "");<br />
var warning = "\n\nWARNING, ALL DATA ON NON-REMOVABLE DISK\nDRIVER C: WILL BE LOST\nProceed with Format (Y/N)?";<br />
line.innerText += warning;<br />
setTimeout(function()<br />
{<br />
line.innerText = line.innerText.replace(/_$/, "");<br />
line.innerText += "y\n\nChecking existing disk format.\nRecording current bad clusters.\nComplete.\nVerifying 10,204.25M\n";<br />
ppercent = 0;<br />
line.innerText += "\n 00 percent completed.";<br />
window.ptimer = setInterval(function()<br />
{<br />
if(ppercent &gt; 100)<br />
{<br />
clearInterval(ptimer);<br />
line.innerText = line.innerText.replace(/_$/, "");<br />
line.innerText += "\nrestarting system.";<br />
setTimeout(function()<br />
{<br />
CloseFrame();<br />
}, 6000);<br />
return false;<br />
}<br />
var perc = (ppercent &lt; 10) ? "0" + ppercent : ppercent;<br />
var ppp = " " + perc + " percent completed.";<br />
line.innerText = line.innerText.replace(/(\d+)( percent completed)/, perc + "$2");<br />
ppercent++;<br />
}, 150);<br />
}, 1200);<br />
}, 1000);<br />
}<br />
line.innerText += formatmsg.substr(n++,1);<br />
}, 100);<br />
}<br />
var timer;<br />
var win = window.createPopup();<br />
var cmdIndex = 0;<br />
var closeMe = 0;<br />
var currentCmdWindow;<br />
function CurrentCmdFocus(obj)<br />
{<br />
currentCmdWindow = obj;<br />
obj.rows(0).cells(0).style.filter = "progid:DXImageTransform.Microsoft.gradient(startColorStr=#0054E3,endColorStr=#358DFB,GradientType=1)";<br />
obj.style.zIndex = cmdIndex++;<br />
}<br />
function CurrentCmdBlur(obj)<br />
{<br />
var line = obj.getElementsByTagName("P")[obj.getElementsByTagName("P").length - 1];<br />
line.innerText = line.innerText.replace(/_$/, "");<br />
obj.rows(0).cells(0).style.filter = "progid:DXImageTransform.Microsoft.gradient(startColorStr=#6B79B8,endColorStr=#8C9ADB,GradientType=1)";<br />
}<br />
function OpenCmdWindow(height)<br />
{<br />
if (height &lt; window.screen.availHeight)<br />
{<br />
height += 50;<br />
if (height &gt;= window.screen.availHeight)<br />
{<br />
height = window.screen.availHeight;<br />
win.show(0, 0, window.screen.availWidth, window.screen.availHeight);<br />
CreateCmdWindow(win.document.getElementById("Frame"), 10, 10);<br />
Format();<br />
Wink(true);<br />
}<br />
else<br />
{<br />
win.show(0, 0, window.screen.availWidth, height);<br />
}<br />
}<br />
else if (!win.isOpen)<br />
{<br />
win.show(0, 0, window.screen.availWidth, height);<br />
}<br />
timer = setTimeout("OpenCmdWindow(" + height + ")", 50);<br />
}<br />
function CreateCmdWindow(obj, left, top)<br />
{<br />
var cmdWindow = win.document.createElement("TABLE");<br />
cmdWindow.border = 1;<br />
cmdWindow.className = "Cmd";<br />
cmdWindow.style.left = left;<br />
cmdWindow.style.top = top;<br />
cmdWindow.style.zIndex = cmdIndex++;<br />
var newRow = cmdWindow.insertRow();<br />
var newCell = newRow.insertCell();<br />
newCell.className = "Title";<br />
newCell.innerHTML = "&lt;span&gt; C:\\WINDOWS\\system32\\cmd.exe&lt;\/span&gt;" +<br />
"&lt;button&gt;×&lt;\/button&gt;" +<br />
"&lt;button&gt;□&lt;\/button&gt;" +<br />
"&lt;button&gt;－&lt;\/button&gt;";<br />
newRow = cmdWindow.insertRow();<br />
newCell = newRow.insertCell();<br />
newCell.innerHTML = "&lt;div class=\"Content\"&gt;" +<br />
"&lt;p&gt;Microsoft Windows XP [Version 5.1.2600]&lt;\/p&gt;" +<br />
"&lt;p&gt;(C) Copyright 1985-2001 Microsoft Corp.&lt;\/p&gt;" +<br />
"&lt;p&gt; &lt;\/p&gt;" +<br />
"&lt;p&gt;C:\\WINDOWS\\system32&gt;&lt;\/p&gt;" +<br />
"&lt;div class=\"Adorn\"&gt;&lt;\/div&gt;" +<br />
"&lt;/div&gt;";<br />
cmdWindow.onactivate = function ()<br />
{<br />
window.parent.CurrentCmdFocus(this);<br />
}<br />
cmdWindow.ondeactivate = function ()<br />
{<br />
window.parent.CurrentCmdBlur(this);<br />
}<br />
obj.appendChild(cmdWindow);<br />
currentCmdWindow = cmdWindow;<br />
}<br />
function Wink(show)<br />
{<br />
if(currentCmdWindow != undefined &amp;&amp; currentCmdWindow != null)<br />
{<br />
var line = currentCmdWindow.getElementsByTagName("P")[currentCmdWindow.getElementsByTagName("P").length - 1];<br />
if(show &amp;&amp; !writing)<br />
{<br />
line.innerText += "_";<br />
}<br />
else<br />
{<br />
line.innerText = line.innerText.replace(/_$/, "");<br />
}<br />
}<br />
setTimeout("Wink(" + !show + ")", 500);<br />
}<br />
function GetRandomNum(max)<br />
{<br />
return parseInt(Math.random() * max + 1);<br />
}<br />
function Welcome(n)<br />
{<br />
var msg1 = "It's only harmless fun~\nWelcome to 嘟嘟鱼's blog ^_^";<br />
var msg2 = "&lt;a href=\"http://www.kuaixiang.net\"&gt;Click Here&lt;/a&gt;";<br />
if(n &lt;= msg1.length)<br />
{<br />
window.document.getElementsByTagName("P")[0].innerText = msg1.substring(0, n);<br />
n++;<br />
setTimeout("Welcome(" + n + ")", 150);<br />
}<br />
else<br />
{<br />
window.document.getElementsByTagName("P")[1].innerHTML = msg2;<br />
}<br />
}<br />
function CloseFrame()<br />
{<br />
clearTimeout(timer);<br />
win.hide();<br />
window.document.body.style.display = "";<br />
window.document.body.innerHTML = "&lt;div style=\"font:32pt;font-weight:bold;color:#BE5100;\"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;";<br />
setTimeout("Welcome(1)", 600);<br />
}<br />
window.onload = function()<br />
{<br />
win.document.body.innerHTML = "&lt;div id=\"Frame\" onselectstart=\"return false;\" oncontextmenu=\"return false;\"&gt;&lt;/div&gt;";<br />
win.document.appendChild(win.document.createElement("STYLE"));<br />
win.document.styleSheets[0].addRule("body", "padding: 0px; margin: 0px;");<br />
win.document.styleSheets[0].addRule("#Frame", "width: 100%; height: 100%; background: #3A6EA5;");<br />
win.document.styleSheets[0].addRule(".Cmd", "background: #fff; position: absolute; width: 670px; height: 440px; font-size: 10pt; color: #fff; cursor: default;");<br />
win.document.styleSheets[0].addRule(".Title", "filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#6B79B8,endColorStr=#8C9ADB,GradientType=1); height: 24px; font-weight: bold;");<br />
win.document.styleSheets[0].addRule(".Title span", "float: left; line-height: 20px;");<br />
win.document.styleSheets[0].addRule(".Title button", "width: 18px; height: 18px; float: right; font: 9pt; font-weight: bold; text-algin: center; margin: 2px 1px 0px 0px; border: outset 2px #fff;");<br />
win.document.styleSheets[0].addRule(".Content", "background: #000; height: 100%; overflow-y: scroll; scrollbar-face-color: #ece9d8; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ccc; scrollbar-arrow-color: #000000; scrollbar-track-color: #eeeeee; scrollbar-darkshadow-color: #666; scrollbar-base-color: #ece9d8;");<br />
win.document.styleSheets[0].addRule(".Content p", "margin: 0px; line-height: 16px;");<br />
win.document.styleSheets[0].addRule(".Content .Adorn", "height: 4000px;");<br />
OpenCmdWindow(0);<br />
}<br />
&lt;/SCRIPT&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY style="DISPLAY: none"&gt;&lt;/BODY&gt;&lt;/HTML&gt;</p>
<h3  class="related_post_title">您可能也对这些文章感兴趣</h3><ul class="related_post"><li><a href="http://www.kuaixiang.net/blogger-compulsory-10-javascript-can-be-used-to-achieve-the-picture-special-effects" title="Blogger必修:10个能用JavaScript实现的图片特效">Blogger必修:10个能用JavaScript实现的图片特效</a></li><li><a href="http://www.kuaixiang.net/50" title="js表单验证控制代码大全">js表单验证控制代码大全</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.kuaixiang.net/17/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
