﻿<?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>Sep 21st</title>
	<atom:link href="http://www.classd.cn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.classd.cn</link>
	<description>this site will write some trouble and solutions in my work, wellcome!</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:09:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>centOS 6 vsftpd FTP 安装 记录,本人参考了N个方案之后总结出来的</title>
		<link>http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/</link>
		<comments>http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 09:09:08 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=300</guid>
		<description><![CDATA[首先做好准备工作， 我们要干的第一个件事情是 关闭selinux 当然您不想关也可以。不过我建议还是关闭为好。 接下来动手安装程序吧 #以下要用到的软件安装上 yum -y install vsftpd db4 db4-devel db4-utils 接下来要做的事情就是配置这东东 说在前面 的话，一个FTP要有多个用户，而且这些用户不是系统用户，那么这些用户肯定是自己来管理的。那我们就明白要干什么了。 先建那些用户： #创建用户文件和写入用户名以及密码 vim /root/ftpusers.txt #插入以下数据（注意：一行用户名，一行密码 so easy!） test 123456 test2 123456 #数据写完了之后，我们再来干一件有意思的事情！就是把这个文本的用户名和密码给转成另一种格式。哈哈（路径这些东西不用我解释自己看,不懂的也就这么干下去肯定没错） db_load -T -t hash -f /root/ftpusers.txt /etc/vsftpd/vsftpd_login.db #上面我们已经把用户数据库给生成好了那就要用它 vim /etc/pam.d/vsftpd #如果没有就是创建，如果已经存在那就把原先的东西都给注释掉吧，那东西俺老孙不用 #注释完以后我们的文件内就成了这样 &#8230; <a href="http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>首先做好准备工作，<br />
  我们要干的第一个件事情是  关闭selinux 当然您不想关也可以。不过我建议还是关闭为好。</p>
<p>接下来动手安装程序吧</p>
<pre name="code" class="python">
#以下要用到的软件安装上
yum -y install vsftpd db4 db4-devel db4-utils
</pre>
<p>接下来要做的事情就是配置这东东<br />
说在前面 的话，一个FTP要有多个用户，而且这些用户不是系统用户，那么这些用户肯定是自己来管理的。那我们就明白要干什么了。<br />
先建那些用户：</p>
<pre name="code" class="python">
#创建用户文件和写入用户名以及密码
vim /root/ftpusers.txt
#插入以下数据（注意：一行用户名，一行密码 so easy!）
test
123456
test2
123456
#数据写完了之后，我们再来干一件有意思的事情！就是把这个文本的用户名和密码给转成另一种格式。哈哈（路径这些东西不用我解释自己看,不懂的也就这么干下去肯定没错）
db_load -T -t hash -f /root/ftpusers.txt /etc/vsftpd/vsftpd_login.db
#上面我们已经把用户数据库给生成好了那就要用它
vim /etc/pam.d/vsftpd #如果没有就是创建，如果已经存在那就把原先的东西都给注释掉吧，那东西俺老孙不用
#注释完以后我们的文件内就成了这样
#%PAM-1.0
#session    optional     pam_keyinit.so    force revoke
#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     password-auth
#account    include     password-auth
#session    required     pam_loginuid.so
#session    include     password-auth
auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd/vsftpd_login
</pre>
<p>修改vsftpd配置文件(修改之前请备份，如果不会我教你 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak)</p>
<pre name="code" class="python">
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
#userlist_deny=YES
#usrlist_file=/etc/vsftpd.user_list
#enable for standalone mode
chroot_local_user=YES
listen=YES
tcp_wrappers=YES
max_clients=2
max_per_ip=2
guest_enable=YES
#guest_username=www
user_config_dir=/etc/vsftpd/conf
virtual_use_local_privs=YES
pasv_min_port=30000
pasv_max_port=30999
# 好了，注释掉的东东，你先别问为什么 总之日后你就懂了 ^@^.
</pre>
<p>好了，打到这里我们已经整的差不多了，喝口水再来整<br />
.<br />
.<br />
.<br />
.请稍等，我正在喝水<br />
.<br />
.<br />
.<br />
.<br />
接下来我们来做一个事情，这个事情比较重要，每个用户都要用自己的权限，那么在vsftpd.conf这里我们写的是默认权限<br />
我们要针对每个用户都可以控制权限那就跟我一起来做<br />
创建一个目录把它们放在一起，其实这个目录上面我们已经给写入配置文件中了，未注意到也没关系 跟着做就好</p>
<pre name="code" class="python">
mkdir /etc/vsftpd/conf
vim /etc/vsftpd/conf/test
#在这个文件里加入一点内容如下
#local_root=/home/ftpsite/SanGuo
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

#第一句话是注释起来了的，当然你要根据你想要让登陆到的目录 自己搞定这里。注意权限问题。我下面要讲了
#创建一个虚拟用户（这个用来干什么的，自己想！我就是不告诉你）
useradd -d /home/vsftpd -s /sbin/nologin vsftpd

#重新启动:
/etc/init.d/vsftpd start  #或者 service vsftpd restart
#还有一件事情就是加入防火墙
/etc/init.d/iptables status #查看一下这个21端口有没有在了 不在就要加入

#加入防火墙如下
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT #8080为指定端口
/etc/rc.d/init.d/iptables save #将更改进行保存
/etc/init.d/iptables restart #重启防火墙以便改动生效，当然如果不觉得麻烦也可重启系统（命令：reboot）

#打完收功--------   等 等 ！还有一个事情没有做！ 就是加入到开机启动   来跟我做吧
chkconfig vsftpd on
</pre>
<div id="seo_alrp_related"><h2>Posts Related to centOS 6 vsftpd FTP 安装 记录,本人参考了N个方案之后总结出来的</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos%e6%8a%8a%e7%ab%af%e5%8f%a3%e5%8a%a0%e5%85%a5-%e9%98%b2%e7%81%ab%e5%a2%99/" rel="bookmark">CentOS把端口加入 防火墙</a></h3><p>一些常用到的linux命令 把端口加入到防火墙，这样我可以从外面访问啦。如果要关闭防火墙，那太危险！ #加入防火墙 例如 /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT #再例如: 8080 /sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT /etc/rc.d/init.d/iptables ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/" rel="bookmark">ubunut linux SVN server install and configration</a></h3><p>一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/18/tomato-cart-site-management-cool/" rel="bookmark">Tomato Cart, Site Management ,Cool</a></h3><p>TomatoCart site management tools ensure the performance of your online store. In addition to the common used tool, TomatoCart bring forth new ideas such as ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/" rel="bookmark">CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</a></h3><p>准备工作 准备工作 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 安装上传工具以我的为例(SecureCRT) 运行： yum -y install lrzsz 正式工作开始  先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！ java -version 查看一下当前版本 [root@exkPicture ~]# java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/" rel="bookmark">jQuery.validate API-中文  详细</a></h3><p>名称 返回类型 描述 validate(options) 返回:Validator 验证所选的FORM valid() 返回:Boolean 检查是否验证通过 rules() 返回:Options 返回元素的验证规则 rules("add",rules) 返回:Options 增加验证规则 rules("remove",rules) 返回:Options 删除验证规则 removeAttrs(attributes) 返回:Options 删除特殊属性并且返回他们 Custom selectors :blank 返回:Validator ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS把端口加入 防火墙</title>
		<link>http://www.classd.cn/2012/02/06/centos%e6%8a%8a%e7%ab%af%e5%8f%a3%e5%8a%a0%e5%85%a5-%e9%98%b2%e7%81%ab%e5%a2%99/</link>
		<comments>http://www.classd.cn/2012/02/06/centos%e6%8a%8a%e7%ab%af%e5%8f%a3%e5%8a%a0%e5%85%a5-%e9%98%b2%e7%81%ab%e5%a2%99/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 08:29:57 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=296</guid>
		<description><![CDATA[一些常用到的linux命令 把端口加入到防火墙，这样我可以从外面访问啦。如果要关闭防火墙，那太危险！ #加入防火墙 例如 /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT #再例如: 8080 /sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT /etc/rc.d/init.d/iptables save #将更改进行保存 /etc/init.d/iptables restart #重启防火墙以便改动生效，当然如果不觉得麻烦也可重启系统（命令：reboot） Posts Related to CentOS把端口加入 防火墙centOS 6 vsftpd FTP 安装 记录,本人参考了N个方案之后总结出来的首先做好准备工作， &#8230; <a href="http://www.classd.cn/2012/02/06/centos%e6%8a%8a%e7%ab%af%e5%8f%a3%e5%8a%a0%e5%85%a5-%e9%98%b2%e7%81%ab%e5%a2%99/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>一些常用到的linux命令</p>
<p>把端口加入到防火墙，这样我可以从外面访问啦。如果要关闭防火墙，那太危险！</p>
<pre name="code" class="php">
#加入防火墙 例如
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
#再例如: 8080
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save #将更改进行保存

/etc/init.d/iptables restart #重启防火墙以便改动生效，当然如果不觉得麻烦也可重启系统（命令：reboot）
</pre>
<div id="seo_alrp_related"><h2>Posts Related to CentOS把端口加入 防火墙</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/" rel="bookmark">centOS 6 vsftpd FTP 安装 记录,本人参考了N个方案之后总结出来的</a></h3><p>首先做好准备工作， 我们要干的第一个件事情是 关闭selinux 当然您不想关也可以。不过我建议还是关闭为好。 接下来动手安装程序吧 #以下要用到的软件安装上 yum -y install vsftpd db4 db4-devel db4-utils 接下来要做的事情就是配置这东东 说在前面 的话，一个FTP要有多个用户，而且这些用户不是系统用户，那么这些用户肯定是自己来管理的。那我们就明白要干什么了。 先建那些用户： #创建用户文件和写入用户名以及密码 vim /root/ftpusers.txt #插入以下数据（注意：一行用户名，一行密码 so easy!） test 123456 ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/" rel="bookmark">CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</a></h3><p>准备工作 准备工作 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 安装上传工具以我的为例(SecureCRT) 运行： yum -y install lrzsz 正式工作开始  先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！ java -version 查看一下当前版本 [root@exkPicture ~]# java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/24/balsamiq-mockups-can-help-you-design-web-pages/" rel="bookmark">Balsamiq Mockups can help you design web pages</a></h3><p>Now look this , and try it. http://builds.balsamiq.com/b/mockups-web-demo/ If you are programmer, and you have not more free time to think the page hove to ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/" rel="bookmark">jQuery.validate API-中文  详细</a></h3><p>名称 返回类型 描述 validate(options) 返回:Validator 验证所选的FORM valid() 返回:Boolean 检查是否验证通过 rules() 返回:Options 返回元素的验证规则 rules("add",rules) 返回:Options 增加验证规则 rules("remove",rules) 返回:Options 删除验证规则 removeAttrs(attributes) 返回:Options 删除特殊属性并且返回他们 Custom selectors :blank 返回:Validator ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/" rel="bookmark">ubunut linux SVN server install and configration</a></h3><p>一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2012/02/06/centos%e6%8a%8a%e7%ab%af%e5%8f%a3%e5%8a%a0%e5%85%a5-%e9%98%b2%e7%81%ab%e5%a2%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</title>
		<link>http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/</link>
		<comments>http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 03:40:10 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=288</guid>
		<description><![CDATA[准备工作 准备工作 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 安装上传工具以我的为例(SecureCRT) 运行： yum -y install lrzsz 正式工作开始  先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！ java -version 查看一下当前版本 [root@exkPicture ~]# java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-x86_64) OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode) 好，我确定了，这货不是行货！那我们就要动手来改！ 我们来安装一下刚才下载好的那东东！ #先要给它喝口酒,要么这货不干活. 给它杯二锅头 chmod a+x &#8230; <a href="http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<h2>准备工作</h2>
<ol>
<li>准备工作 <span style="color: #3366ff;">http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html</span></li>
<li>安装上传工具以我的为例(SecureCRT) 运行：
<pre  name="code" class="python">yum -y install lrzsz</pre>
</li>
</ol>
<h2>正式工作开始</h2>
<ol>
<li> 先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！<br />
java -version<br />
查看一下当前版本</p>
<pre name="code" class="python">[root@exkPicture ~]# java -version
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-x86_64)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)</pre>
<p>好，我确定了，这货不是行货！那我们就要动手来改！</li>
<li>我们来安装一下刚才下载好的那东东！
<pre name="code" class="python">#先要给它喝口酒,要么这货不干活. 给它杯二锅头
chmod a+x jdk-7-linux-i586.rpm
#接下来运行
rpm -ivh jdk-7-linux-i586.rpm
#到安装好就恭喜你，你已经成功了一大半.
#如果在这里出现了啥问题，比如安装不了什么的.那您可以直接下载一个tar.gz包
#直接 加入/etc/profile 环境变量就成了(<span style="color: #ff6600;">具体请去其它地方找，这个应该更简单</span>)。</pre>
</li>
<li>经过上面这几步，我们再来查看大功是否已成.
<pre name="code" class="python">[root@exkPicture ~]# java -version
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-x86_64)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
#我想你也会骂一名 "Oh shit!"  别急.骂是骂了,工作 还是要完成 的.
#来来来，我们再来一步
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0/bin/java 60
#设好我们自己jdk的家
alternatives --config java
#瞅瞅看当前所有的 JDK和正在用的JDK  结果如下：
  选择[+]    号令
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
   3           /usr/java/jdk1.7.0/bin/java

按 Enter 来保存当前选择[+]，或键入选择号码：3
#我们已经打到这里了，再看一次吧.
java -version
java version "1.7.0"
Java（TM） SE Runtime Environment （build 1.7.0-b147）
Java HotSpot（TM） Client VM （build 21.0-b17， mixed mode， sharing）
# "Oh ~~ Yes!"
#打完收功。
#ps: 32位机方法，换汤不换药,你懂得！</pre>
</li>
</ol>
<div id="seo_alrp_related"><h2>Posts Related to CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/23/make-your-fckeditor-upload-image-file-work/" rel="bookmark">Make your fckeditor upload image &#038; file work in java struts(ssh)</a></h3><p>Today I try to use fckeditor in my project. Except upload image and file other works well . I found the problem this page request ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/18/tomato-cart-site-management-cool/" rel="bookmark">Tomato Cart, Site Management ,Cool</a></h3><p>TomatoCart site management tools ensure the performance of your online store. In addition to the common used tool, TomatoCart bring forth new ideas such as ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/07/22/java%e8%bd%ac%e6%8d%a2%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99%e8%b4%a2%e5%8a%a1%e5%a4%84%e7%90%86java%e8%bd%ac%e6%8d%a2%e9%87%91%e9%a2%9d%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99/" rel="bookmark">JAVA转换人民币大写,财务处理JAVA转换金额人民币大写</a></h3><p>java 转化金额成人民币大写通用方法工具类 package cn.classd.util; /** * programmed by HuangHeliang 2009.04.15 10:20:51 */ public final class ChangeRMB { // 每个数字对应的大写 private static final String[] num = ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/17/how-to-make-wordpress-code-highlight%e5%a6%82%e4%bd%95%e4%bd%bfwordpress%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae/" rel="bookmark">How to make wordpress code highlight</a></h3><p>I had try how to make wordpress code highlight! However we can find plugins, yes ,we did. I have try two plugins ,and it's work ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/" rel="bookmark">centOS 6 vsftpd FTP 安装 记录,本人参考了N个方案之后总结出来的</a></h3><p>首先做好准备工作， 我们要干的第一个件事情是 关闭selinux 当然您不想关也可以。不过我建议还是关闭为好。 接下来动手安装程序吧 #以下要用到的软件安装上 yum -y install vsftpd db4 db4-devel db4-utils 接下来要做的事情就是配置这东东 说在前面 的话，一个FTP要有多个用户，而且这些用户不是系统用户，那么这些用户肯定是自己来管理的。那我们就明白要干什么了。 先建那些用户： #创建用户文件和写入用户名以及密码 vim /root/ftpusers.txt #插入以下数据（注意：一行用户名，一行密码 so easy!） test 123456 ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery.validate API-中文  详细</title>
		<link>http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/</link>
		<comments>http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 08:01:37 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=277</guid>
		<description><![CDATA[jQuery.validate API-中文  详细 <a href="http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<table style="width: 510.35pt; border-collapse: collapse;" width="680" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #8064a2 2.25pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体;">名称</span></strong></p>
</td>
<td style="border-bottom: #8064a2 2.25pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体;">返回类型</span></strong></p>
</td>
<td style="border-bottom: #8064a2 2.25pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体;">描述</span></strong></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">validate(options)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Validator</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证所选的<span lang="EN-US">FORM</span></span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">valid()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">检查是否验证通过</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">rules()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Options</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回元素的验证规则</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">rules(&#8220;add&#8221;,rules)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Options</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">增加验证规则</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">rules(&#8220;remove&#8221;,rules)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Options</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">删除验证规则</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">removeAttrs(attributes)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Options</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">删除特殊属性并且返回他们</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">Custom selectors</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">:blank</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Validator</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">没有值的筛选器</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">:filled</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Array &lt;Element &gt;</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">有值的筛选器</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">:unchecked</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Array &lt;Element &gt;</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">没选择的元素的筛选器</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">Utilities</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 221.2pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="295">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">jQuery.format</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">(template,argument ,argumentN&#8230;)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 119.05pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="159">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:String</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 6cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="227">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">用参数代替模板中的<span lang="EN-US"> {n}</span></span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="width: 510.35pt; border-collapse: collapse;" width="680" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #8064a2 2.25pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体;" lang="EN-US">Validator:</span></strong></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">validate</span><span style="font-family: 宋体;">方法返回一个<span lang="EN-US">Validator</span>对象<span lang="EN-US">,</span>它有很多方法<span lang="EN-US">, </span>让你能使用引发校验程序或者改变<span lang="EN-US">form</span>的内容<span lang="EN-US">. validator</span>对象有很多方法<span lang="EN-US">,</span>但下面只是列出常用的</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">form()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证<span lang="EN-US">form</span>返回成功还是失败</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">element(element)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证单个元素是成功还是失败</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">resetForm()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:undefined</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">把前面验证的<span lang="EN-US">FORM</span>恢复到验证前原来的状态</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">showErrors(errors)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:undefined</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">显示特定的错误信息</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"> </span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">Validator functions:</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">setDefaults(defaults)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:undefined</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">改变默认的设置</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">addMethod(name,method,message)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:undefined</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">添加一个新的验证方法<span lang="EN-US">. </span>必须包括一个独一无二的名字<span lang="EN-US">,</span>一个<span lang="EN-US">JAVAS<wbr>CRIPT</wbr></span>的方法和一个默认的信息</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">addClassRules(name,rules)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:undefined</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">增加组合验证类型 在一个类里面用多种验证方法里比较有用</span></p>
</td>
</tr>
<tr style="height: 49.15pt;">
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; height: 49.15pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">addClassRules(rules)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; height: 49.15pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:undefined</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; height: 49.15pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">增加组合验证类型 在一个类里面用多种验证方法里比较有用<span lang="EN-US">,</span>这个是一下子加多个</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="width: 510.35pt; border-collapse: collapse;" width="680" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #8064a2 2.25pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm;" colspan="3" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体;">内置验证方式：</span></strong></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">required()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">必填验证元素</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">required(dependency-expr<wbr>ession)</wbr></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">必填元素依赖于表达式的结果</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">required(dependency-callback)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">必填元素依赖于回调函数的结果</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">remote(url)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">请求远程校验。<span lang="EN-US">url</span>通常是一个远程调用方法</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">minlength(length)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">设置最小长度</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">maxlength(length)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">设置最大长度</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">rangelength(range)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">设置一个长度范围<span lang="EN-US">[min,max]</span></span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">min(value)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">设置最大值</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">max(value)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">设置最小值</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">email()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证电子邮箱格式</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">range(range)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">设置值的范围</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">url()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证<span lang="EN-US">URL</span>格式</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">date()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证日期格式<span lang="EN-US">(</span>类似<span lang="EN-US">30/30/2008</span>的格式<span lang="EN-US">,</span>不验证日期准确性只验证格式<span lang="EN-US">)</span></span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">dateISO()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证<span lang="EN-US">ISO</span>类型的日期格式</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">dateDE()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证德式的日期格式（<span lang="EN-US">29.04.1994 or 1.1.2006</span>）</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">number()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证十进制数字（包括小数的）</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">digits()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证整数</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">creditcard()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证信用卡号</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">accept(extension)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证相同后缀名的字符串</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">equalTo(other)</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证两个输入框的内容是否相同</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">phoneUS()</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="113">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">返回<span lang="EN-US">:Boolean</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 212.65pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="284">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">验证美式的电话号码</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="border-collapse: collapse;" width="680" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #8064a2 2.25pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm;" colspan="2" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体;" lang="EN-US">validate ()</span></strong><strong><span style="font-family: 宋体;">的可选项：</span></strong></p>
</td>
</tr>
<tr style="height: 112.55pt;">
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; height: 112.55pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">debug:</span><span style="font-family: 宋体;">进行调试模式（表单不提交）<span lang="EN-US">:</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; height: 112.55pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>debug:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">把调试设置为默认<span lang="EN-US">:</span></span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$.validator.setDefaults({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>debug:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">submitHandler:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">通过验证后运行的函数<span lang="EN-US">,</span>里面要加上表单提交的函数<span lang="EN-US">,</span>否则表单不会提交</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>submitHandler:function(form) {</span></p>
<p style="text-align: left; text-indent: 15.75pt; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(form).ajaxSubmit();</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">ignore:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">对某些元素不进行验证</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;#myform&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>ignore:&#8221;.ignore&#8221;</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">rules:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">自定义规则<span lang="EN-US">,key:value</span>的形式<span lang="EN-US">,key</span>是要验证的元素<span lang="EN-US">,value</span>可以是字符串或对象</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>rules:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>name:&#8221;required&#8221;,</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>email:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>required:true,</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>email:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">messages:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">自定义的提示信息<span lang="EN-US">key:value</span>的形式<span lang="EN-US">key</span>是要验证的元素<span lang="EN-US">,</span>值是字符串或函数</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>rules:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>name:&#8221;required&#8221;,</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>email:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>required:true,</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>email:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>},</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>messages:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>name:&#8221;Name</span><span style="font-family: 宋体;">不能为空<span lang="EN-US">&#8220;,</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>email:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>required:&#8221;E-mail</span><span style="font-family: 宋体;">不能为空<span lang="EN-US">&#8220;,</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>email:&#8221;E-mail</span><span style="font-family: 宋体;">地址不正确<span lang="EN-US">&#8220;</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">groups:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">对一组元素的验证<span lang="EN-US">,</span>用一个错误提示<span lang="EN-US">,</span>用<span lang="EN-US">error Placement</span>控制把出错信息放在哪里</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;#myform&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>  </span>groups:{</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>    </span>username:&#8221;fname lname&#8221;</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>  </span>},</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>  </span>errorPlacement:function(error,element) {</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>if (element.attr(&#8220;name&#8221;) == &#8220;fname&#8221; || element.attr(&#8220;name&#8221;) == &#8220;lname&#8221;)</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>error.insertAfter(&#8220;#lastname&#8221;);</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>     </span>else</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>       </span>error.insertAfter(element);</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>},</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>debug:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">On<wbr>ubmit Boolean </wbr></span><span style="font-family: 宋体;">默认<span lang="EN-US">:true</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">是否提交时验证</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>on<wbr>submit:false</wbr></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">on<wbr>focusout Boolean </wbr></span><span style="font-family: 宋体;">默认<span lang="EN-US">:true<span>  </span></span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">是否在获取焦点时验证</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>on<wbr>focusout:false</wbr></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">on<wbr>keyup Boolean </wbr></span><span style="font-family: 宋体;">默认<span lang="EN-US">:true<span>  </span></span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">是否在敲击键盘时验证</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>on<wbr>keyup:false</wbr></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">on<wbr>click Boolean </wbr></span><span style="font-family: 宋体;">默认<span lang="EN-US">:true</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">是否在鼠标点击时验证（一般验证<span lang="EN-US">checkbox,radiobox</span>）</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>on<wbr>click:false</wbr></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">focusInvalid Boolean </span><span style="font-family: 宋体;">默认<span lang="EN-US">:true</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">提交表单后<span lang="EN-US">,</span>未通过验证的表单<span lang="EN-US">(</span>第一个或提交之前获得焦点的未通过验证的表单<span lang="EN-US">)</span>会获得焦点</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>focusInvalid:false</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">focusCleanup Boolean </span><span style="font-family: 宋体;">默认<span lang="EN-US">:false</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">当未通过验证的元素获得焦点时<span lang="EN-US">,</span>并移除错误提示（避免和<span lang="EN-US"> focusInvalid.</span>一起使用）</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>focusCleanup:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">errorClass String</span><span style="font-family: 宋体;">默认<span lang="EN-US">:&#8221;error&#8221;</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">指定错误提示的<span lang="EN-US">css</span>类名<span lang="EN-US">,</span>可以自定义错误提示的样式</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>errorClass:&#8221;invalid&#8221;</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">errorElement String </span><span style="font-family: 宋体;">默认<span lang="EN-US">:&#8221;label&#8221;</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">使用什么标签标记错误</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>errorElement:&#8221;em&#8221;</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">wrapper String</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">使用什么标签再把上边的<span lang="EN-US">errorELement</span>包起来</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>wrapper:&#8221;li&#8221;</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">errorLabelContainer Selector</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">把错误信息统一放在一个容器里面</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;#myform&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>errorLabelContainer:&#8221;#messageBox&#8221;,</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>wrapper:&#8221;li&#8221;,</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>submitHandler:function() { alert(&#8220;Submitted!&#8221;) }</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"> </span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">showErrors:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">跟一个函数<span lang="EN-US">,</span>可以显示总共有多少个未通过验证的元素</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;.selector&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>showErrors:function(errorMap,errorList) {</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>        </span>$(&#8220;#summary&#8221;).html(&#8220;Your form contains &#8221; + this.numberOfInvalids() + &#8221; errors,see details below.&#8221;);</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>        </span>this.defaultShowErrors();</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>}</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">errorPlacement:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">跟一个函数<span lang="EN-US">,</span>可以自定义错误放到哪里</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">$(&#8220;#myform&#8221;).validate({</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>  </span>rrorPlacement:function(error,element) {<span>  </span>error.appendTo(element.parent(&#8220;td&#8221;).next(&#8220;td&#8221;));</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>},</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"><span>   </span>debug:true</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"> </span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">})</span></p>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">success:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">要验证的元素通过验证后的动作<span lang="EN-US">,</span>如果跟一个字符串<span lang="EN-US">,</span>会当做一个<span lang="EN-US">css</span>类<span lang="EN-US">,</span>也可跟一个函数</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="359">
<pre name="code" class="javascript">
$("#myform").validate({
        success:"valid",
        submitHandler:function()
        { alert("Submitted!") }
})
</pre>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 241pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="321">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">highlight:</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">可以给未通过验证的元素加效果<span lang="EN-US">,</span>闪烁等</span></p>
</td>
<td style="border-bottom: #8064a2 1pt solid; border-left: #ece9d8; padding-bottom: 0cm; padding-left: 5.4pt; width: 269.35pt; padding-right: 5.4pt; background: #dfd8e8; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="359">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US"> </span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="border-collapse: collapse;" width="680" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #ece9d8; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; background: #8064a2; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><strong><span style="font-family: 宋体; color: white;" lang="EN-US">addMethod(name,method,message)</span></strong><strong><span style="font-family: 宋体; color: white;">方法：</span></strong></p>
</td>
</tr>
<tr>
<td style="padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; padding-top: 0cm; border: #8064a2 1pt solid;" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">参数<span lang="EN-US">name</span>是添加的方法的名字</span></p>
</td>
</tr>
<tr style="height: 359.3pt;">
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; height: 359.3pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">参数<span lang="EN-US">method</span>是一个函数<span lang="EN-US">,</span>接收三个参数<span lang="EN-US">(value,element,param) value</span>是元素的值<span lang="EN-US">,element</span>是元素本身<span lang="EN-US"> param</span>是参数<span lang="EN-US">,</span>我们可以用<span lang="EN-US">addMethod</span>来添加除<span lang="EN-US">built-in Validation methods</span>之外的验证方法 比如有一个字段<span lang="EN-US">,</span>只能输一个字母<span lang="EN-US">,</span>范围是<span lang="EN-US">a-f,</span>写法如下<span lang="EN-US">:</span></span></p>
<pre class="javascript" name="code">
$.validator.addMethod("af",function(value,element,params){
   if(value.length>1){
    return false;
   }
   if(value>=params[0] &#038;&#038; value<=params[1]){
    return true;
   }else{
    return false;
   }
},"必须是一个字母,且a-f");
//用的时候,比如有个表单字段的id="username",则在rules中写
username:{
   af:["a","f"]
}
</pre>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">addMethod</span><span style="font-family: 宋体;">的第一个参数<span lang="EN-US">,</span>就是添加的验证方法的名子<span lang="EN-US">,</span>这时是<span lang="EN-US">af</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">addMethod</span><span style="font-family: 宋体;">的第三个参数<span lang="EN-US">,</span>就是自定义的错误提示<span lang="EN-US">,</span>这里的提示为<span lang="EN-US">:"</span>必须是一个字母<span lang="EN-US">,</span>且<span lang="EN-US">a-f"</span></span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;" lang="EN-US">addMethod</span><span style="font-family: 宋体;">的第二个参数<span lang="EN-US">,</span>是一个函数<span lang="EN-US">,</span>这个比较重要<span lang="EN-US">,</span>决定了用这个验证方法时的写法</span></p>
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-family: 宋体;">如果只有一个参数<span lang="EN-US">,</span>直接写<span lang="EN-US">,</span>如果<span lang="EN-US">af:"a",</span>那么<span lang="EN-US">a</span>就是这个唯一的参数<span lang="EN-US">,</span>如果多个参数<span lang="EN-US">,</span>用在<span lang="EN-US">[]</span>里<span lang="EN-US">,</span>用逗号分开</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table style="border-collapse: collapse;" width="680" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-bottom: #ece9d8; border-left: #8064a2 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; background: #8064a2; border-top: #8064a2 1pt solid; border-right: #8064a2 1pt solid; padding-top: 0cm; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="680">
<p style="text-align: left; margin: 0cm 0cm 0pt;" align="left"><span style="font-size: 12px; line-height: 18px;"><span lang="EN-US">meta String</span><span>方式：</span></span></p>
</td>
</tr>
<tr>
<td style="padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; padding-top: 0cm; border: #8064a2 1pt solid;" valign="top" width="680">
<pre class="javascript" name="code">
&lt;span style="font-size: 12px; line-height: 18px; white-space: normal;"&gt;
$("#myform").validate({ meta:"validate", submitHandler:function() { alert("Submitted!") } })
&lt;/span&gt;
</pre>
</td>
</tr>
<tr>
<td style="border-bottom: #8064a2 1pt solid; border-left: #8064a2 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 510.35pt; padding-right: 5.4pt; border-top: #ece9d8; border-right: #8064a2 1pt solid; padding-top: 0cm;" valign="top" width="680">
<pre class="html" name="code">
&lt;script type="text/javascript" src="js/jquery.metadata.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="js/jquery.validate.js"&gt;&lt;/script&gt;
&lt;form id="myform"&gt;
&lt;input class="{validate:{ required:true,email:true }}" type="text" name="email" /&gt;
&lt;input type="submit" value="Submit" /&gt;&lt;/form&gt;</pre>
</td>
</tr>
</tbody>
</table>
<div id="seo_alrp_related"><h2>Posts Related to jQuery.validate API-中文  详细</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/23/make-your-fckeditor-upload-image-file-work/" rel="bookmark">Make your fckeditor upload image &#038; file work in java struts(ssh)</a></h3><p>Today I try to use fckeditor in my project. Except upload image and file other works well . I found the problem this page request ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/18/tomato-cart-site-management-cool/" rel="bookmark">Tomato Cart, Site Management ,Cool</a></h3><p>TomatoCart site management tools ensure the performance of your online store. In addition to the common used tool, TomatoCart bring forth new ideas such as ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/07/22/java%e8%bd%ac%e6%8d%a2%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99%e8%b4%a2%e5%8a%a1%e5%a4%84%e7%90%86java%e8%bd%ac%e6%8d%a2%e9%87%91%e9%a2%9d%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99/" rel="bookmark">JAVA转换人民币大写,财务处理JAVA转换金额人民币大写</a></h3><p>java 转化金额成人民币大写通用方法工具类 package cn.classd.util; /** * programmed by HuangHeliang 2009.04.15 10:20:51 */ public final class ChangeRMB { // 每个数字对应的大写 private static final String[] num = ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/how-to-select-all-checkbox-in-html-document-by-jquery/" rel="bookmark">How to select all checkbox in html document by jQuery</a></h3><p>I found  a very short code for select all checkbox in html document, see demo: so we can write this in everywhere we need.</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/javascript-image-onload-doenst-work/" rel="bookmark">Javascript &#8220;image onload&#8221; doens&#8217;t work</a></h3><p>When I use the flow function in my document, it works in Opear and Firefox. But in Safari it doesn't work. When I try getImage('/someservlet.gif') ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>可视区域（可见区域）图片加载,图片延迟加载  javascript lazyload</title>
		<link>http://www.classd.cn/2011/12/09/%e5%8f%af%e8%a7%86%e5%8c%ba%e5%9f%9f%ef%bc%88%e5%8f%af%e8%a7%81%e5%8c%ba%e5%9f%9f%ef%bc%89%e5%9b%be%e7%89%87%e5%8a%a0%e8%bd%bd%e5%9b%be%e7%89%87%e5%bb%b6%e8%bf%9f%e5%8a%a0%e8%bd%bd-javascript-lazylo/</link>
		<comments>http://www.classd.cn/2011/12/09/%e5%8f%af%e8%a7%86%e5%8c%ba%e5%9f%9f%ef%bc%88%e5%8f%af%e8%a7%81%e5%8c%ba%e5%9f%9f%ef%bc%89%e5%9b%be%e7%89%87%e5%8a%a0%e8%bd%bd%e5%9b%be%e7%89%87%e5%bb%b6%e8%bf%9f%e5%8a%a0%e8%bd%bd-javascript-lazylo/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 04:58:25 +0000</pubDate>
		<dc:creator>jerry.jobs</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=266</guid>
		<description><![CDATA[1、A方框为可视区域；
2、红色小方框分别为 1 2 3 号图片（图片使用Php加载，请放入Php环境执行）；
3、leftTop(ltx,lty) 代表可视区域左上角坐标；
4、rightBottom(rbx,rby) 代表可视区域右下角坐标；
5、targetPoint (offset.left,offset.top) 代表图片左上角坐标； <a href="http://www.classd.cn/2011/12/09/%e5%8f%af%e8%a7%86%e5%8c%ba%e5%9f%9f%ef%bc%88%e5%8f%af%e8%a7%81%e5%8c%ba%e5%9f%9f%ef%bc%89%e5%9b%be%e7%89%87%e5%8a%a0%e8%bd%bd%e5%9b%be%e7%89%87%e5%bb%b6%e8%bf%9f%e5%8a%a0%e8%bd%bd-javascript-lazylo/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>在页面加载区域较大时，并不是所有的图片用户都会浏览到。<br />
如果同步加载用户却不曾浏览到，这就造成资源浪费。<br />
何不搜索可视区域图片并异步加载。</p>
<p>下图为浏览器网页坐标系。<br />
1、A方框为可视区域；<br />
2、红色小方框分别为 1 2 3 号图片（图片使用Php加载，请放入Php环境执行）；<br />
3、leftTop(ltx,lty) 代表可视区域左上角坐标；<br />
4、rightBottom(rbx,rby) 代表可视区域右下角坐标；<br />
5、targetPoint (offset.left,offset.top) 代表图片左上角坐标；</p>
<p><a href="http://www.classd.cn/wp-content/uploads/2011/12/lazyLoadFrame1.png"><img class="alignnone size-full wp-image-267" src="http://www.classd.cn/wp-content/uploads/2011/12/lazyLoadFrame1.png" alt="" width="300" height="300" /></a></p>
<p>示例代码展示流程：<br />
注意：count.log文件将记录当前已读取的图片，在展示前请用可提示更新的编辑器打开（如：EditPlus）。<br />
1、打开页面即可看到 1号图片 （count.log 记录为 1）；<br />
2、将滚轮向下拖动则可看到 2号图片；（count.log 记录为 1 2）；<br />
2、将滚轮向上并向右拖动则可看到 3号图片；（count.log 记录为 1 2 3，1号图片不会重复加载）；<br />
主要脚本：</p>
<p>&nbsp;</p>
<pre class="javascript" name="code">

// 注意本方法建立在jquery基础之上，必先加载jquery

function lazyLoad(){
    jQuery("img[src^='#']").each(function(){
        var img = jQuery(this);
        var win = jQuery(window);
        /*
        leftTop(ltx,lty)
        rightBottom(rbx,rby)
        targetPoint (offset.left,offset.top)
        */
        var offset = img.offset();
        var ltx = win.scrollLeft(); // left top x
        var lty = win.scrollTop(); // left top y

        var rbx = win.scrollLeft()  + win.width(); // right bottom x
        var rby = win.scrollTop() + win.height(); // right bottom y
        if (offset.left >= ltx &#038;&#038; offset.left <= rbx
                      &#038;&#038; offset.top >= lty &#038;&#038; offset.top <= rby ) {
            img.attr("src",img.attr("src").substr(1));
        }
    });
}

jQuery(window).scroll( function() {
    lazyLoad();
});

jQuery(function() {
    lazyLoad();
});
</pre>
<p>下载演示例子: <a href="http://zoeey.zin.cn/wp-content/uploads/2010/05/imgLazyLoad.zip" title="Download this demo" target="_blank">imageLazyLoad</a></p>
<div id="seo_alrp_related"><h2>Posts Related to 可视区域（可见区域）图片加载,图片延迟加载  javascript lazyload</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/" rel="bookmark">jQuery.validate API-中文  详细</a></h3><p>名称 返回类型 描述 validate(options) 返回:Validator 验证所选的FORM valid() 返回:Boolean 检查是否验证通过 rules() 返回:Options 返回元素的验证规则 rules("add",rules) 返回:Options 增加验证规则 rules("remove",rules) 返回:Options 删除验证规则 removeAttrs(attributes) 返回:Options 删除特殊属性并且返回他们 Custom selectors :blank 返回:Validator ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/javascript-image-onload-doenst-work/" rel="bookmark">Javascript &#8220;image onload&#8221; doens&#8217;t work</a></h3><p>When I use the flow function in my document, it works in Opear and Firefox. But in Safari it doesn't work. When I try getImage('/someservlet.gif') ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/how-to-select-all-checkbox-in-html-document-by-jquery/" rel="bookmark">How to select all checkbox in html document by jQuery</a></h3><p>I found  a very short code for select all checkbox in html document, see demo: so we can write this in everywhere we need.</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/12/09/%e5%8f%af%e8%a7%86%e5%8c%ba%e5%9f%9f%ef%bc%88%e5%8f%af%e8%a7%81%e5%8c%ba%e5%9f%9f%ef%bc%89%e5%9b%be%e7%89%87%e5%8a%a0%e8%bd%bd%e5%9b%be%e7%89%87%e5%bb%b6%e8%bf%9f%e5%8a%a0%e8%bd%bd-javascript-lazylo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache虚拟主机 配置 apache绑定域名 教程</title>
		<link>http://www.classd.cn/2011/10/09/apache%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba-%e9%85%8d%e7%bd%ae-apache%e7%bb%91%e5%ae%9a%e5%9f%9f%e5%90%8d-%e6%95%99%e7%a8%8b/</link>
		<comments>http://www.classd.cn/2011/10/09/apache%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba-%e9%85%8d%e7%bd%ae-apache%e7%bb%91%e5%ae%9a%e5%9f%9f%e5%90%8d-%e6%95%99%e7%a8%8b/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 07:50:06 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=254</guid>
		<description><![CDATA[今天一个朋友问我apache怎么绑定域名，我跟他说了一下，查apache官方文档很简单，但是他说，会者不难！那好吧，我写一个教程也方便他下次忘记了可以再来看一下。 <a href="http://www.classd.cn/2011/10/09/apache%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba-%e9%85%8d%e7%bd%ae-apache%e7%bb%91%e5%ae%9a%e5%9f%9f%e5%90%8d-%e6%95%99%e7%a8%8b/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>今天一个朋友问我apache怎么绑定域名，我跟他说了一下，查apache官方文档很简单，但是他说，会者不难！那好吧，我写一个教程也方便他下次忘记了可以再来看一下。<br />
接下来我们相对于<a title="虚拟主机" href="http://baike.baidu.com/view/7383.htm" target="_blank">虚拟主机</a>我也不用解释了，不懂的看链接自己看。<br />
我们接下来要做的就是查看文档来确定一下怎么用（<a title="docuemntion of apache" href="http://httpd.apache.org/docs/2.2/en/vhosts/" target="_blank">我们以2.2版本为例子来说明</a>）。</p>
<p><a href="http://www.classd.cn/wp-content/uploads/2011/10/apache.jpg" target="_blank"><img class="size-medium wp-image-255 alignleft" title="apache" src="http://www.classd.cn/wp-content/uploads/2011/10/apache-300x128.jpg" alt="" width="300" height="128" /></a>&lt;VirtualHost&gt; and &lt;/VirtualHost&gt; are used to enclose a group of directives that will apply only to a particular virtual host. Any directive that is allowed in a virtual host context may be used. When the server receives a request for a document on a particular virtual host, it uses the configuration directives enclosed in the &lt;VirtualHost&gt; section. Addr can be:</p>
<p>大概意思就是:</p>
<p><code>&lt;VirtualHost&gt;</code>和<code>&lt;/VirtualHost&gt;</code>用于封装一组仅作用于特定虚拟主机的指令。任何在虚拟主机配置中可以使用的指令也同样可以在这里使用。当服务器接受了一个特定虚拟主机的文档请求时，它会使用封装在<code>&lt;VirtualHost&gt;</code>配置段中的指令。<var>Addr</var>可以是：</p>
<ul>
<li>虚拟主机的IP地址</li>
<li>虚拟主机IP地址对应的完整域名</li>
<li>字符&#8221;<code>*</code>&#8220;，仅与&#8221;<code>NameVirtualHost *</code>&#8220;配合使用以匹配所有的IP地址</li>
<li>字符串&#8221;<code>_default_</code>&#8220;，与基于IP的虚拟主机联用以捕获所有没有匹配的IP地址</li>
</ul>
<div>
<pre class="php" name="code">
#使用这个之前 先要写上这句话。
NameVirtualHost ip:prot  # ip是监听的ip就是域名解释到的ip 当然也可以监听所有ip就是“*”，端口通常使用80也

&lt;VirtualHost 127.0.0.1&gt;
     ServerAdmin    webmaster@host.foo.com      #  网站管理员邮箱
     DocumentRoot   /www/docs/host.foo.com      #  网站目录
     ServerName     host.foo.com                #  网站域名
     ErrorLog       logs/host.foo.com-error_log #  错误日志   关于日志级别这里不多说。
     TransferLog    logs/host.foo.com-access_log# 访问日志记录名子和地址。
&lt;/VirtualHost&gt;
</pre>
</div>
<div><span style="font-size: small;"><span style="line-height: 24px;">把以上代码加入到http.conf的最后，重启apache服务就生效。 </span></span></div>
<div><span style="font-size: small;"><span style="font-size: small;"><span style="line-height: 24px;">比如你要在您本地测试这个您可能 这么来。<br />
</span></span></span></p>
<ol>
<li><span style="font-size: small;">找到windows中的host文件，位置是 (C:\WINDOWS\system32\drivers\etc\host) 。</span></li>
<li><span style="font-size: x-small;"><span style="line-height: 19px;">加入新的域名和映射IP 例如： www.test.com   127.0.0.1</span></span></li>
<li><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="line-height: 19px;">配置apche把 </span></span></span><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: 13px; line-height: 19px;">ServerName 后成对应成 www.test.com</span></li>
<li><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: x-small;"><span style="line-height: 19px;">重启apache服务  打开浏览器测试。</span></span></li>
</ol>
<div><span style="font-size: x-small;"><span style="line-height: 19px;">注意事项</span></span></div>
<ol>
<li><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: x-small;"><span style="line-height: 19px;">你可绑定多个域名，但是这些域名只能在你这台电脑中使用(原因您自己想)。</span></span></li>
<li><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: x-small;"><span style="line-height: 19px;">您访问的域名得配置到apache以后重启apache服务。</span></span></li>
<li><span style="font-size: x-small;"><span style="line-height: 19px;">您必需监听到 127.0.0.1这个ip或者是您的内，如果您在host中映射的是您的内网ip 那apache也应该是监听到您的内网ip。通常情况我们会监听所有的ip，如果有特别的要求分开绑定。</span></span></li>
<li><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="line-height: 19px;">apache配置中的  </span></span></span><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: 13px; line-height: 19px;">NameVirtualHost *:80 一般这么写 这一条一定不能忘记了。</span></li>
</ol>
<div><span style="font-size: x-small;"><span style="line-height: 19px;">over.</span></span></div>
<div>绑定多少 域名那就重复  <span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: 13px; line-height: 19px;">VirtualHost 节点即可。</span></div>
<p><br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/>
</div>
<div id="seo_alrp_related"><h2>Posts Related to apache虚拟主机 配置 apache绑定域名 教程</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/" rel="bookmark">Apache2.2.x + php5.x + mysql Install and configuration on windows</a></h3><p>Go to apache website, http://www.apache.org download httpd . Go to php website, http://www.php.net download php5.x.x.zip Go to mysql website ,http://www.mysql.com download mysql installer exe Install ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/javascript-image-onload-doenst-work/" rel="bookmark">Javascript &#8220;image onload&#8221; doens&#8217;t work</a></h3><p>When I use the flow function in my document, it works in Opear and Firefox. But in Safari it doesn't work. When I try getImage('/someservlet.gif') ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/" rel="bookmark">ubunut linux SVN server install and configration</a></h3><p>一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/how-to-select-all-checkbox-in-html-document-by-jquery/" rel="bookmark">How to select all checkbox in html document by jQuery</a></h3><p>I found  a very short code for select all checkbox in html document, see demo: so we can write this in everywhere we need.</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/18/tomato-cart-site-management-cool/" rel="bookmark">Tomato Cart, Site Management ,Cool</a></h3><p>TomatoCart site management tools ensure the performance of your online store. In addition to the common used tool, TomatoCart bring forth new ideas such as ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/10/09/apache%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba-%e9%85%8d%e7%bd%ae-apache%e7%bb%91%e5%ae%9a%e5%9f%9f%e5%90%8d-%e6%95%99%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAVA转换人民币大写,财务处理JAVA转换金额人民币大写</title>
		<link>http://www.classd.cn/2011/07/22/java%e8%bd%ac%e6%8d%a2%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99%e8%b4%a2%e5%8a%a1%e5%a4%84%e7%90%86java%e8%bd%ac%e6%8d%a2%e9%87%91%e9%a2%9d%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99/</link>
		<comments>http://www.classd.cn/2011/07/22/java%e8%bd%ac%e6%8d%a2%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99%e8%b4%a2%e5%8a%a1%e5%a4%84%e7%90%86java%e8%bd%ac%e6%8d%a2%e9%87%91%e9%a2%9d%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 08:21:37 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=247</guid>
		<description><![CDATA[java 转化金额成人民币大写通用方法工具类
// 每个数字对应的大写
	private static final String[] num = { "零", "壹", "贰", "叁", "肆", "伍", "陆",
			"柒", "捌", "玖", };
/**
	 * 处理金额的整数部分,返回"...圆整"
	 * 
	 * @param integer
	 * @return String
	 * @throws Exception
	 */ <a href="http://www.classd.cn/2011/07/22/java%e8%bd%ac%e6%8d%a2%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99%e8%b4%a2%e5%8a%a1%e5%a4%84%e7%90%86java%e8%bd%ac%e6%8d%a2%e9%87%91%e9%a2%9d%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>java 转化金额成人民币大写通用方法工具类</p>
<pre class="java" name="code">
package cn.classd.util;

/**
 * programmed by HuangHeliang 2009.04.15 10:20:51
 */
public final class ChangeRMB {

	// 每个数字对应的大写
	private static final String[] num = { "零", "壹", "贰", "叁", "肆", "伍", "陆",
			"柒", "捌", "玖", };

	// 从低到高排列的单位
	private static final String[] bit = { "圆", "拾", "佰", "仟", "万", "拾", "佰",
			"仟", "亿", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" };

	// 金额里面的角和分
	private static final String[] jf = { "角", "分" };

	/**
	 * 处理金额的整数部分,返回"...圆整"
	 *
	 * @param integer
	 * @return String
	 * @throws Exception
	 */
	public static String praseUpcaseRMB(String integer) throws Exception {
		StringBuilder sbdr = new StringBuilder("");

		int j = integer.length();

		if (j > bit.length)
			throw new Exception("\n只能处理亿万亿以内的数据(含亿万亿)!");

		char[] rmb = integer.toCharArray();
		for (int i = 0; i < rmb.length; i++) {
			int numLocate = Integer.parseInt("" + rmb[i]); // 大写数字位置
			int bitLocate = j - 1 - i; // 数字单位的位置

			/*
			 * 连续大写零只添加一个
			 */
			if (numLocate == 0) {
				if (!sbdr.toString().endsWith(num[0])) {
					sbdr.append(num[numLocate]);
				}
				continue;
			}

			/*
			 * 下面的if语句保证 10065004583.05-->壹佰亿陆仟伍佰万肆仟伍佰捌拾叁圆零伍分
			 */
			if (bit[bitLocate].equals("仟")) {
				String s = sbdr.toString();
				if (!s.endsWith(bit[bitLocate + 1]) &#038;&#038; s.length() > 0) {
					if (s.endsWith(num[0])) {
						sbdr.deleteCharAt(sbdr.length() - 1);
					}
					sbdr.append(bit[bitLocate + 1]);
				}
			}

			sbdr.append(num[numLocate]);
			sbdr.append(bit[bitLocate]);

		}// end for

		/*
		 * 去掉结尾"零"后,补全
		 */
		if (sbdr.toString().endsWith(num[0])) {
			sbdr.deleteCharAt(sbdr.length() - 1);
			sbdr.append("圆整");
		} else {
			sbdr.append("整");
		}

		return sbdr.toString();
	}

	/**
	 * 处理带小数的金额,整数部分交由上一个方法处理,小数部分自己处理
	 *
	 * @param integer
	 * @param decimal
	 * @return String
	 * @throws Exception
	 */
	public static String praseUpcaseRMB(String integer, String decimal)
			throws Exception {

		String ret = ChangeRMB.praseUpcaseRMB(integer);
		ret = ret.split("整")[0]; // 处理整数部分
		StringBuilder sbdr = new StringBuilder("");
		sbdr.append(ret);

		char[] rmbjf = decimal.toCharArray();
		for (int i = 0; i < rmbjf.length; i++) {
			int locate = Integer.parseInt("" + rmbjf[i]);
			if (locate == 0) {
				if (!sbdr.toString().endsWith(num[0])) {
					sbdr.append(num[locate]);
				}
				continue;
			}
			sbdr.append(num[locate]);
			sbdr.append(jf[i]);
		}

		return sbdr.toString();
	}

	/**
	 * 将double形式的字符串(有两位小数或无小数)转换成人民币的大写格式
	 *
	 * @param doubleStr
	 * @return String
	 * @throws Exception
	 */
	public static String doChangeRMB(String doubleStr) throws Exception {
		String result = null;

		if (doubleStr.contains(".")) { // 金额带小数
			int dotloc = doubleStr.indexOf(".");
			int strlen = doubleStr.length();

			String integer = doubleStr.substring(0, dotloc);
			String decimal = doubleStr.substring(dotloc + 1, strlen);

			result = ChangeRMB.praseUpcaseRMB(integer, decimal);
		} else { // 金额是整数
			String integer = doubleStr;
			result = ChangeRMB.praseUpcaseRMB(integer);
		}

		return result;
	}

	/**
	 * 将double数值(有两位小数或无小数)转换成人民币的大写格式
	 *
	 * @param rmbDouble
	 * @return String
	 * @throws Exception
	 */
	public static String doChangeRMB(double rmbDouble) throws Exception {
		String result = null;
		double theInt = Math.rint(rmbDouble);
		if (theInt > rmbDouble) {
			theInt -= 1;
		}
		double theDecimal = rmbDouble - theInt;

		String integer = new Long((long) theInt).toString();
		String decimal = "" + Math.round(theDecimal * 100);
		if (decimal.equals("0")) {
			result = ChangeRMB.praseUpcaseRMB(integer);
		} else {
			result = ChangeRMB.praseUpcaseRMB(integer, decimal);
		}

		// 小数是零结尾的
		if (result.charAt(result.length() - 1) == '零') {
			result = result.substring(0, result.length() - 1);
		}
		return result;
	}
	/*
	 * test public static void main(String[] args) throws Exception{
	 * System.out.print("输入小写人民币金额:"); BufferedReader br = new
	 * BufferedReader(new InputStreamReader(System.in)); String in =
	 * br.readLine();
	 *
	 * String result=ChangeRMB.doChangeRMB(in);
	 *
	 * System.out.println("\n"+"------------转换结果------------");
	 * System.out.println(result);
	 *
	 * double d=54628569856.68; String ret=ChangeRMB.doChangeRMB(d);
	 * System.out.println("\n"+"------------转换结果------------");
	 * System.out.println(ret); }
	 */
}
</pre>
<div id="seo_alrp_related"><h2>Posts Related to JAVA转换人民币大写,财务处理JAVA转换金额人民币大写</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/23/make-your-fckeditor-upload-image-file-work/" rel="bookmark">Make your fckeditor upload image &#038; file work in java struts(ssh)</a></h3><p>Today I try to use fckeditor in my project. Except upload image and file other works well . I found the problem this page request ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/12/29/jquery-validate-api-%e4%b8%ad%e6%96%87-%e8%af%a6%e7%bb%86/" rel="bookmark">jQuery.validate API-中文  详细</a></h3><p>名称 返回类型 描述 validate(options) 返回:Validator 验证所选的FORM valid() 返回:Boolean 检查是否验证通过 rules() 返回:Options 返回元素的验证规则 rules("add",rules) 返回:Options 增加验证规则 rules("remove",rules) 返回:Options 删除验证规则 removeAttrs(attributes) 返回:Options 删除特殊属性并且返回他们 Custom selectors :blank 返回:Validator ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/22/javascript-image-onload-doenst-work/" rel="bookmark">Javascript &#8220;image onload&#8221; doens&#8217;t work</a></h3><p>When I use the flow function in my document, it works in Opear and Firefox. But in Safari it doesn't work. When I try getImage('/someservlet.gif') ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/" rel="bookmark">CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</a></h3><p>准备工作 准备工作 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 安装上传工具以我的为例(SecureCRT) 运行： yum -y install lrzsz 正式工作开始  先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！ java -version 查看一下当前版本 [root@exkPicture ~]# java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/" rel="bookmark">ubunut linux SVN server install and configration</a></h3><p>一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/07/22/java%e8%bd%ac%e6%8d%a2%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99%e8%b4%a2%e5%8a%a1%e5%a4%84%e7%90%86java%e8%bd%ac%e6%8d%a2%e9%87%91%e9%a2%9d%e4%ba%ba%e6%b0%91%e5%b8%81%e5%a4%a7%e5%86%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubunut linux SVN server install and configration</title>
		<link>http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/</link>
		<comments>http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/#comments</comments>
		<pubDate>Sun, 29 May 2011 09:17:19 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=244</guid>
		<description><![CDATA[一、SVN安装
1.安装包
$ sudo apt-get install subversion

2.添加svn管理用户及subversion组
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion        <a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>一、SVN安装<br />
1.安装包</p>
<pre name="code" class="c++">
$ sudo apt-get install subversion
</pre>
<p>2.添加svn管理用户及subversion组</p>
<pre name="code" class="c++">
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion
</pre>
<p>3.创建项目目录</p>
<pre name="code" class="c++">
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir fitness
$ sudo chown -R root:subversion fitness
$ sudo chmod -R g+rws fitness
</pre>
<p>4.创建SVN文件仓库</p>
<pre name="code" class="c++">
$ sudo svnadmin create /home/svn/fitness
</pre>
<p>5.访问方式及项目导入：</p>
<pre name="code" class="c++">
$ svn co file:///home/svn/fitness
//或者
$ svn co file://localhost/home/svn/fitness
</pre>
<p>* 注意：<br />
如果您并不确定主机的名称，您必须使用三个斜杠(///)，而如果您指定了主机的名称，则您必须使用两个斜杠(//).<br />
//&#8211;<br />
下面的命令用于将项目导入到SVN 文件仓库：<br />
$ svn import -m &#8220;New import&#8221; /home/svn/fitness file:///home/svnuser/src/fitness<br />
一定要注明导入信息</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;//<br />
6.访问权限设置<br />
修改 /home/svn/fitness目录下：<br />
svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格<br />
//&#8211;<br />
编辑svnserve.conf文件,把如下两行取消注释<br />
password-db = password<br />
authz-db = authz</p>
<p>//补充说明</p>
<pre name="code" class="php">
# [general]
anon-access = read
auth-access = write
password-db = passwd
//其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限，默认给匿名用户只读的权限,但如果想拒绝匿
</pre>
<p>名用户的访问，只需把 read 改成 none 就能达到目的。</p>
<p>//&#8211;<br />
编辑/home/svnuser/etc/passwd  如下:<br />
[users]<br />
mirze = 123456<br />
test1 = 123456<br />
test2 = 123456<br />
//&#8211;<br />
编辑/home/svnuser/etc/authz如下<br />
[groups]<br />
admin = mirze,test1<br />
test = test2<br />
[/]<br />
@admin=rw<br />
*=r<br />
这里设置了三个用户mirze,test1,test2密码都是123456<br />
其中mirze和test1属于admin组，有读和写的权限,test2属于test组只有读的权限</p>
<p>7.启动SVN服务<br />
svnserve -d -r /home/svn<br />
描述说明：<br />
-d 表示svnserver以“守护”进程模式运行<br />
-r 指定文件系统的根位置（版本库的根目录），这样客户端不用输入全路径，就可以访问版本库<br />
如: svn://192.168.12.118/fitness</p>
<p>这时SVN安装就完成了.<br />
局域网访问方式：<br />
例如：svn checkout svn://192.168.12.118/fitness &#8211;username mirze &#8211;password 123456 /var/www/fitness</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>二、HTTP:// [apache]<br />
1.安装包 [已安装subversion]<br />
$ sudo apt-get install libapache2-svn</p>
<p>创建版本仓库：<br />
sudo svnadmin create /目录地址<br />
目录地址必须存在，这个就是保存版本仓库的地方，不同的版本仓库创建不同的文件夹即可，比如：<br />
sudo svnadmin create /home/svn/project<br />
本来/home/svn/project这个目录下什么都没有，执行下面的命令之后再去看一下，多出一些文件和文件夹，我们需要操作的是conf这个文件夹，这个文件夹下有一个文件，叫做passwd，用来存放用户名和密码。<br />
然后把这个版本仓库目录授权给apache读写：<br />
sudo chown -R www-data:www-data /目录地址<br />
然后来到打开apache配置文件：<br />
sudo gedit /etc/apache2/mods-available/dav_svn.conf</p>
<p>加入如下内容：</p>
<p>DAV svn<br />
SVNPath /home/svn/project<br />
AuthType Basic<br />
AuthName “myproject subversion repository”<br />
AuthUserFile /home/svn/project/conf/passwd<br />
# Require valid-user<br />
#</p>
<p>location说的是访问地址，比如上述地址，访问的时候就是</p>
<p>http://127.0.0.1/project</p>
<p>其中有两行被注释掉了，以保证每次都需要用户名密码。<br />
最后一步就是创建访问用户了，建议将用户名密码文件存放在当前版本仓库下conf文件夹下，这样版本仓库多的时候无至于太乱。<br />
因为conf文件夹下已经存在passwd文件了，所以直接添加用户：<br />
sudo htpasswd -c /home/svn/project/conf/passwd test<br />
然后输入两遍密码，laoyang这个用户就创建好了。<br />
打开/home/svn/project/conf/passwd这个文件，会开到形如如下形式的文本：<br />
test:WEd.83H.gealA  //后面是加密后的密码。<br />
创建以后，再次需要往别的版本仓库添加这个用户，直接把这一行复制过去就可以了。<br />
重启apache就可以了。<br />
sudo /etc/init.d/apache2 restart</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>三、同步更新 [勾子]</p>
<p>同步程序思路：用户提交程序到SVN，SVN触发hooks,按不同的hooks进行处理，这里用到的是post-commit，利用post-commit到代码检出到SVN服务器的本地硬盘目录，再通过rsync同步到远程的WEB服务器上。</p>
<p>知识点：<br />
1、SVN的hooks<br />
# start-commit 提交前触发事务<br />
# pre-commit 提交完成前触发事务<br />
# post-commit 提交完成时触发事务<br />
# pre-revprop-change 版本属性修改前触发事务<br />
# post-revprop-change 版本属性修改后触发事务<br />
通过上面这些名称编写的脚本就就可以实现多种功能了，相当强大。<br />
2、同步命令rsync的具体参数使用<br />
3、具有基个语言的编程能力bash python perl都可以实现</p>
<p>post-commit具体实现细节<br />
post-commit脚本</p>
<p>编辑文件：sudo vim /home/svn/fitness/hooks/post-commit</p>
<p>注意：编辑完成post-commit后，执行：sudo chmod 755 post-commit</p>
<p>内容：</p>
<p>#!/bin/sh<br />
export LANG=zh_CN.UTF-8<br />
sudo /usr/bin/svn update /var/www/www &#8211;username mirze &#8211;password 123456</p>
<p>或<br />
#Set variable<br />
SVN=/usr/bin/svn<br />
WEB=/home/test_nokia/<br />
RSYNC=/usr/bin/rsync<br />
LOG=/tmp/rsync_test_nokia.log<br />
WEBIP=&#8221;192.168.0.23&#8243;<br />
export LANG=en_US.UTF-8</p>
<p>#update the code from the SVN<br />
$SVN update $WEB &#8211;username user &#8211;password  password<br />
#If the previous command completed successfully, to continue the following<br />
if [ $? == 0 ]<br />
then<br />
echo &#8220;&#8221;     &gt;&gt; $LOG<br />
echo `date` &gt;&gt; $LOG<br />
echo &#8220;##############################&#8221; &gt;&gt; $LOG<br />
chown -R nobody:nobody /home/test_nokia/<br />
#Synchronization code from the SVN server to the WEB server, notes:by the key<br />
$RSYNC -vaztpH  &#8211;timeout=90   &#8211;exclude-from=/home/svn/exclude.list $WEB root@$WEBIP:/www/ &gt;&gt; $LOG<br />
fi</p>
<p>以上是具体的post-commit程序<br />
注意事项：<br />
1、一定要定义变量，主要是用过的命令的路径。因为SVN的考虑的安全问题，没有调用系统变量，如果手动执行是没有问题，但SVN自动执行就会无法执行了。<br />
2、SVN update 之前一定要先手动checkout一份出来，还有这里一定要添加用户和密码 如果只是手动一样会更新，但自动一样的不行。<br />
3、加上了对前一个命令的判断，如果update的时候出了问题，程序没有退出的话还会继续同步代码到WEB服务器上，这样会造成代码有问题<br />
4、记得要设置所属用户，因为rsync可以同步文件属性，而且我们的WEB服务器一般都不是root用户，用户不正确会造成WEB程序无法正常工作。<br />
5、建议最好记录日志，出错的时候可以很快的排错<br />
6、最后最关键的数据同步，rsync的相关参数一定要清楚，这个就不说了。注意几个场景：<br />
这里的环境是SVN服务器与WEB服务器是开的<br />
把SVN服务器定义为源服务器 WEB服务器为目的服务器<br />
场景一、如果目的WEB服务器为综合的混杂的，像只有一个WEB静态资源，用户提交的，自动生成的都在WEB的一个目录下，建议不要用–delete这个参数<br />
上面这个程序就是这样，实现的是源服务器到目的服务器的更新和添加，而没有删除操作，WEB服务器的内容会多于源SVN的服务器的<br />
场景二、实现镜像，即目的WEB服务器与源SVN服务器一样的数据，SVN上任何变化WEB上一样的变化，就需要–delete参数<br />
场景三、不需要同步某些子目录，可能有些目录是缓存的临时垃圾目录，或者是专用的图片目录（而不是样式或者排版的）要用exclude这个参数<br />
注意：这个参数的使用不用写绝对路径，只要目录名称就行 aa代表文件 aa/ 代表目录 ，缺点就是如果有多个子目录都是一样的名称 那么这些名称就都不会被同步<br />
建议用–exclude-from=/home/svn/exclude.list 用文件的形式可以方便的添加和删除<br />
exclude.list</p>
<p>.svn/<br />
.DS_Store<br />
images/</p>
<p>利用SVN的钩子还可以写出很多的程序来控制SVN 如代码提交前查看是否有写日志，是否有tab，有将换成空格，是否有不允许上传的文件，是否有超过限制大小的文件等等。</p>
<div id="seo_alrp_related"><h2>Posts Related to ubunut linux SVN server install and configration</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-vsftpd-ftp-%e5%ae%89%e8%a3%85-%e8%ae%b0%e5%bd%95%e6%9c%ac%e4%ba%ba%e5%8f%82%e8%80%83%e4%ba%86n%e4%b8%aa%e6%96%b9%e6%a1%88%e4%b9%8b%e5%90%8e%e6%80%bb%e7%bb%93%e5%87%ba%e6%9d%a5%e7%9a%84/" rel="bookmark">centOS 6 vsftpd FTP 安装 记录,本人参考了N个方案之后总结出来的</a></h3><p>首先做好准备工作， 我们要干的第一个件事情是 关闭selinux 当然您不想关也可以。不过我建议还是关闭为好。 接下来动手安装程序吧 #以下要用到的软件安装上 yum -y install vsftpd db4 db4-devel db4-utils 接下来要做的事情就是配置这东东 说在前面 的话，一个FTP要有多个用户，而且这些用户不是系统用户，那么这些用户肯定是自己来管理的。那我们就明白要干什么了。 先建那些用户： #创建用户文件和写入用户名以及密码 vim /root/ftpusers.txt #插入以下数据（注意：一行用户名，一行密码 so easy!） test 123456 ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/18/tomato-cart-site-management-cool/" rel="bookmark">Tomato Cart, Site Management ,Cool</a></h3><p>TomatoCart site management tools ensure the performance of your online store. In addition to the common used tool, TomatoCart bring forth new ideas such as ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/" rel="bookmark">Apache2.2.x + php5.x + mysql Install and configuration on windows</a></h3><p>Go to apache website, http://www.apache.org download httpd . Go to php website, http://www.php.net download php5.x.x.zip Go to mysql website ,http://www.mysql.com download mysql installer exe Install ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/03/24/you-need-to-analyze-the-members-in-the-component-and-the-dependencies-among-them/" rel="bookmark">You need to analyze the members in the component and the dependencies among them.</a></h3><p>You create an application by using Microsoft Visual Studio .NET 2008 and the .NET Framework 3.5.You plan to add an existing .NET component into the ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/" rel="bookmark">CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</a></h3><p>准备工作 准备工作 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 安装上传工具以我的为例(SecureCRT) 运行： yum -y install lrzsz 正式工作开始  先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！ java -version 查看一下当前版本 [root@exkPicture ~]# java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You need to analyze the members in the component and the dependencies among them.</title>
		<link>http://www.classd.cn/2011/03/24/you-need-to-analyze-the-members-in-the-component-and-the-dependencies-among-them/</link>
		<comments>http://www.classd.cn/2011/03/24/you-need-to-analyze-the-members-in-the-component-and-the-dependencies-among-them/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 16:55:56 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[members in the component]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=175</guid>
		<description><![CDATA[You create an application by using Microsoft Visual Studio .NET 2008 and the .NET Framework 3.5.You plan to add an existing .NET component into the current application. The .NET component hasinsufficient documentation.The structure of the classes in the component must be analyzed before they are incorporated in theapplication.You need to analyze the members in the component and the dependencies among them.What should you do? <a href="http://www.classd.cn/2011/03/24/you-need-to-analyze-the-members-in-the-component-and-the-dependencies-among-them/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>You create an application by using Microsoft Visual Studio .NET 2008 and the .NET Framework 3.5.You plan to add an existing .NET component into the current application. The .NET component hasinsufficient documentation.The structure of the classes in the component must be analyzed before they are incorporated in theapplication.You need to analyze the members in the component and the dependencies among them.What should you do?</p>
<p>A. Enable logging on the component.</p>
<p>B. Run a code profiler on the component.</p>
<p>C. Create a class diagram for the component.</p>
<p>D. Create a sequence diagram for the component.</p>
<p>Answer: C</p>
<div id="seo_alrp_related"><h2>Posts Related to You need to analyze the members in the component and the dependencies among them.</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/" rel="bookmark">ubunut linux SVN server install and configration</a></h3><p>一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/18/php%e8%8e%b7%e5%8f%96%e5%bd%93%e5%89%8d%e7%9b%b8%e5%af%b9%e4%ba%8e%e5%9f%9f%e5%90%8d%e7%9a%84%e7%9b%ae%e5%bd%95php%e8%8e%b7%e5%8f%96%e5%bd%93%e5%89%8d%e7%9b%ae%e5%bd%95/" rel="bookmark">PHP获取当前相对于域名的目录,PHP获取当前目录</a></h3><p>最近想写框架的生成站内链接增加生成相对地址的功能（以前在使用PATH_INFO模式时只能是绝对地址），随便看了一下$_SERVER超全局变量，发现其实很简单就可以得到的。 http://127.0.0.1/dev/classd/index.php/download 比如这个地址，我想得到红色区域的地址用于生成站内的链接，名为 baseurl。 用 $_SERVER['SCRIPT_NAME'] 就可以了, $_SERVER['SCRIPT_NAME'] 是当前正在访问的PHP文件的相对路径，只要如下稍作处理： //从$_SERVER['SCRIPT_NAME']中获取目录部分，并且替换dirname函数可能出现的反斜杠问题 $baseUrl = str_replace('\\','/',dirname($_SERVER['SCRIPT_NAME'])); //保证为空时能返回可以使用的正常值 $baseUrl = empty($baseUrl) ? '/' : '/'.trim($baseUrl,'/').'/'; 这样就可以正常获取到 /dev/classd/ 这部分的目录地址了。 顺便看了一下 ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/" rel="bookmark">Apache2.2.x + php5.x + mysql Install and configuration on windows</a></h3><p>Go to apache website, http://www.apache.org download httpd . Go to php website, http://www.php.net download php5.x.x.zip Go to mysql website ,http://www.mysql.com download mysql installer exe Install ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/21/black-swan-movie/" rel="bookmark">Black Swan Movie</a></h3><p>The Black Swan Movie, that's greate! In director Darren Aronofsky’s psychological thriller, ambitious New York City ballet dancer Nina Sayers (Natalie Portman) lands the lead ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/26/how-to-add-a-open-cart-themes/" rel="bookmark">How to add a Open Cart themes</a></h3><p>Today I've install a new theme of Open Cart, though that is not very good, but that is really coll when you can't design this ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/03/24/you-need-to-analyze-the-members-in-the-component-and-the-dependencies-among-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2.2.x + php5.x + mysql Install and configuration on windows</title>
		<link>http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/</link>
		<comments>http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 14:53:24 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Articale]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.classd.cn/?p=160</guid>
		<description><![CDATA[Apache2.2.x + php5.x + mysql Install and configuration on windows <a href="http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<ol>
<li>Go to apache website, <a href="http://www.apache.org">http://www.apache.org</a> download httpd .</li>
<li>Go to php website, <a href="http://www.php.net">http://www.php.net</a> download php5.x.x.zip</li>
<li>Go to mysql website ,<a href="http://www.mysql.com">http://www.mysql.com</a> download mysql installer exe</li>
</ol>
<div>Install apache2.2.x.exe , when you finish the application is started. Then you can visit on you IE or Firefox browser. Type in http://localhost:port , the port is you config in apache when you install.</div>
<div>Now you can see it: &#8220;It&#8217;s work!&#8221; .</div>
<div></div>
<div>Then you unzip the php.5.x.zip to your directory, and change the name of the php.ini-development to php.ini and open as text edit of apache directory &#8220;C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf&#8221;, in my System is like this .</div>
<div></div>
<div>Go to the end of load models:</div>
<pre name="code" class="c">

LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
AddType application/x-httpd-php .php
</pre>
<p>and go to here, you can press Ctrl + F to find the words &#8220;DirectoryIndex: sets the file that Apache will serve if a directory&#8221;<br />
and add the index of directory like flow code :</p>
<pre name="code" class="c">
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>
</pre>
<p>Then you restart apache service. The php script can be run.<br />
Install mysql.exe and setup !Now go to configuration the php visit mysql service.</p>
<p>Then let us change the pram of php.ini like this :</p>
<pre name="code" class="c">
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
</pre>
<div></div>
<p>OK , you finish the configuration.</p>
<div id="seo_alrp_related"><h2>Posts Related to Apache2.2.x + php5.x + mysql Install and configuration on windows</h2><ul><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/26/how-to-add-a-open-cart-themes/" rel="bookmark">How to add a Open Cart themes</a></h3><p>Today I've install a new theme of Open Cart, though that is not very good, but that is really coll when you can't design this ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/10/09/apache%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba-%e9%85%8d%e7%bd%ae-apache%e7%bb%91%e5%ae%9a%e5%9f%9f%e5%90%8d-%e6%95%99%e7%a8%8b/" rel="bookmark">apache虚拟主机 配置 apache绑定域名 教程</a></h3><p>今天一个朋友问我apache怎么绑定域名，我跟他说了一下，查apache官方文档很简单，但是他说，会者不难！那好吧，我写一个教程也方便他下次忘记了可以再来看一下。 接下来我们相对于虚拟主机我也不用解释了，不懂的看链接自己看。 我们接下来要做的就是查看文档来确定一下怎么用（我们以2.2版本为例子来说明）。 &lt;VirtualHost&gt; and &lt;/VirtualHost&gt; are used to enclose a group of directives that will apply only to a particular virtual host. Any directive ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/02/23/make-your-fckeditor-upload-image-file-work/" rel="bookmark">Make your fckeditor upload image &#038; file work in java struts(ssh)</a></h3><p>Today I try to use fckeditor in my project. Except upload image and file other works well . I found the problem this page request ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2012/02/06/centos-6-%e5%ae%89%e8%a3%85jdk-%e6%ad%a5%e9%aa%a4/" rel="bookmark">CentOS 6 安装JDK 方法步骤，CentOS 6 切换系统JDK</a></h3><p>准备工作 准备工作 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 安装上传工具以我的为例(SecureCRT) 运行： yum -y install lrzsz 正式工作开始  先确认一下您的jdk版本,如果已经是好的那就不用做无谓的努力！ java -version 查看一下当前版本 [root@exkPicture ~]# java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.4) ...</p></div></li><li><div class="seo_alrp_rl_content"><h3><a href="http://www.classd.cn/2011/05/29/ubunut-linux-svn-server-install-and-configration/" rel="bookmark">ubunut linux SVN server install and configration</a></h3><p>一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion $ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir ...</p></div></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.classd.cn/2011/03/10/apache2-2-x-php5-x-mysql-install-and-configuration-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

