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

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

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

Code:
  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
  5. <title></title>
  6. <scriptsrc="../../scripts/jquery-1.3.1.js"type="text/javascript"></script>
  7. <scriptsrc="../../scripts/jquery.validate.js"type="text/javascript"></script>
  8. <scriptsrc="../../scripts/jquery.metadata.js"type="text/javascript"></script>
  9. <styletype="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. <scripttype="text/javascript">
  18. $(document).ready(function(){
  19. $("#commentForm").validate({meta:"validate"});
  20. });
  21. </script>
  22. </head>
  23. <body>
  24. <formclass="cmxform"id="commentForm"method="get"action="">
  25. <fieldset>
  26. <legend>一个简单的验证带验证提示的评论例子</legend>
  27. <p>
  28. <labelfor="cusername">姓名</label>
  29. <em>*</em><inputid="cusername"name="username"size="25"class="{validate:{required:true,minlength:2,messages:{required:'请输入姓名',minlength:'请至少输入两个字符'}}}"/>
  30. </p>
  31. <p>
  32. <labelfor="cemail">电子邮件</label>
  33. <em>*</em><inputid="cemail"name="email"size="25"class="{validate:{required:true,email:true,messages:{required:'请输入电子邮件',email:'请检查电子邮件的格式'}}}"/>
  34. </p>
  35. <p>
  36. <labelfor="curl">网址</label>
  37. <em></em><inputid="curl"name="url"size="25"value=""class="{validate:{url:true,messages:{url:'请检查网址的格式'}}}"/>
  38. </p>
  39. <p>
  40. <labelfor="ccomment">你的评论</label>
  41. <em>*</em><textareaid="ccomment"name="comment"cols="22"class="{validate:{required:true,messages:{required:'请输入您的评论'}}}"></textarea>
  42. </p>
  43. <p>
  44. <inputclass="submit"type="submit"value="提交"/>
  45. </p>
  46. </fieldset>
  47. </form>
  48. </body>
  49. </html>

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

你可能感兴趣的:(JavaScript,jquery,编程,css,脚本)