Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326377
  • 博文数量: 206
  • 博客积分: 1040
  • 博客等级: 少尉
  • 技术积分: 1756
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-09 17:22
文章分类

全部博文(206)

文章存档

2015年(3)

2014年(147)

2013年(2)

2012年(54)

我的朋友

分类: jQuery

2014-02-10 13:37:46


点击(此处)折叠或打开

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
  2. <html xmlns="">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title></title>
  6. <link href="css/style.css" rel="stylesheet" type="text/css" />

  7. <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
  8. <script type="text/javascript">
  9. //<![CDATA[
  10. $(function(){
  11.         //如果是必填的,则加红星标识.
  12.         $("form :input.required").each(function(){
  13.             var $required = $(" *"); //创建元素
  14.             $(this).parent().append($required); //然后将它追加到文档中
  15.         });
  16.          //文本框失去焦点后
  17.      $('form :input').blur(function(){
  18.              var $parent = $(this).parent();
  19.              $parent.find(".formtips").remove();
  20.              //验证用户名
  21.              if( $(this).is('#username') ){
  22.                     if( this.value=="" || this.value.length < 6 ){
  23.                      var errorMsg = '请输入至少6位的用户名.';
  24.                         $parent.append(''+errorMsg+'');
  25.                     }else{
  26.                      var okMsg = '输入正确.';
  27.                      $parent.append(''+okMsg+'');
  28.                     }
  29.              }
  30.              //验证邮件
  31.              if( $(this).is('#email') ){
  32.                 if( this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){
  33.                       var errorMsg = '请输入正确的E-Mail地址.';
  34.                      $parent.append(''+errorMsg+'');
  35.                 }else{
  36.                       var okMsg = '输入正确.';
  37.                      $parent.append(''+okMsg+'');
  38.                 }
  39.              }
  40.         }).keyup(function(){
  41.          $(this).triggerHandler("blur");
  42.         }).focus(function(){
  43.           $(this).triggerHandler("blur");
  44.         });//end blur

  45.         
  46.         //提交,最终验证。
  47.          $('#send').click(function(){
  48.                 $("form :input.required").trigger('blur');
  49.                 var numError = $('form .onError').length;
  50.                 if(numError){
  51.                     return false;
  52.                 }
  53.                 alert("注册成功,密码已发到你的邮箱,请查收.");
  54.          });

  55.         //重置
  56.          $('#res').click(function(){
  57.                 $(".formtips").remove();
  58.          });
  59. })
  60. //]]>
  61. </script>
  62. </head>
  63. <body>

  64. <form method="post" action="">
  65.     <div class="int">
  66.         <label for="username">用户名:</label>
  67.         <input type="text" id="username" class="required" />
  68.     </div>
  69.     <div class="int">
  70.         <label for="email">邮箱:</label>
  71.         <input type="text" id="email" class="required" />
  72.     </div>
  73.     <div class="int">
  74.         <label for="personinfo">个人资料:</label>
  75.         <input type="text" id="personinfo" />
  76.     </div>
  77.     <div class="sub">
  78.         <input type="submit" value="提交" id="send"/><input type="reset" id="res"/>
  79.     </div>
  80. </form>

  81. </body>
  82. </html>

阅读(189) | 评论(0) | 转发(0) |
0

上一篇:jquery初步记录

下一篇:jquery选项卡

给主人留下些什么吧!~~