一个简单的验证带验证提示例子

来源:互联网 发布:java邮箱格式 编辑:程序博客网 时间:2024/06/06 02:01

      该例子的源码来源于《锋利的JQuery》这本书。Jquery,怎么说呢?不说别的,开发基于js脚本的web页面的人,真的很值得看看。它对js原生代码的封装的很好,有点面向接口编程的思想,不用知道具体的实现,对于很多方法直接拿来用就OK了。而且还有行为和表现的分离这层思想。。。感觉学了点皮毛,又感觉收获很多。

      还有很多的plugins可供学习。。。下面是Validate插件的简单使用代码:

Code:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title></title>  
  6.  <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>  
  7.  <script src="../../scripts/jquery.validate.js" type="text/javascript"></script>  
  8. <script src="../../scripts/jquery.metadata.js" type="text/javascript"></script>  
  9. <style type="text/css">  
  10. * { font-family: Verdana; font-size: 96%; }  
  11. label { width: 10em; float: left; }  
  12. label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }  
  13. p { clear: both; }  
  14. .submit { margin-left: 12em; }  
  15. em { font-weight: bold; padding-right: 1em; vertical-align: top; }  
  16. </style>  
  17.   
  18.   <script type="text/javascript">  
  19.   $(document).ready(function(){  
  20.   
  21.     $("#commentForm").validate({meta: "validate"});  
  22.      
  23.   });  
  24.   </script>  
  25.     
  26. </head>  
  27. <body>  
  28.     
  29.   
  30.  <form class="cmxform" id="commentForm" method="get" action="">  
  31.  <fieldset>  
  32.    <legend>一个简单的验证带验证提示的评论例子</legend>  
  33.    <p>  
  34.      <label for="cusername">姓名</label>  
  35.      <em>*</em><input id="cusername" name="username" size="25"  class="{validate:{required:true, minlength:2, messages:{required:'请输入姓名', minlength:'请至少输入两个字符'}}}" />  
  36.    </p>  
  37.    <p>  
  38.      <label for="cemail">电子邮件</label>  
  39.      <em>*</em><input id="cemail" name="email" size="25"   class="{validate:{required:true, email:true, messages:{required:'请输入电子邮件', email:'请检查电子邮件的格式'}}}"  />  
  40.    </p>  
  41.    <p>  
  42.      <label for="curl">网址</label>  
  43.      <em>  </em><input id="curl" name="url" size="25"  value=""   class="{validate:{url:true, messages:{url:'请检查网址的格式'}}}" />  
  44.    </p>  
  45.    <p>  
  46.      <label for="ccomment">你的评论</label>  
  47.      <em>*</em><textarea id="ccomment" name="comment" cols="22"  class="{validate:{required:true, messages:{required:'请输入您的评论'}}}" ></textarea>  
  48.    </p>  
  49.    <p>  
  50.      <input class="submit" type="submit" value="提交"/>  
  51.    </p>  
  52.  </fieldset>  
  53.  </form>  
  54. </body>  
  55. </html>  

 需要引入的包,自行下载。

 

 

原创粉丝点击