Javascript知识【validation插件重写表单注册校验】

简介: Javascript知识【validation插件重写表单注册校验】

案例:重写表单注册校验


255bc42cdfaa4fc9a0094a6cfee5b6c6.png

用validation插件进行表单校验


要求:


1,用户名,密码,确认密码,Email,出生日期必填


2,用户名长度在6-12之间


3,密码和确认密码必须一致


4,Email必须符合邮箱格式


5,出生日期必须符合日期格式


分析:


关键点:


jQuery-validation插件


步骤:


1、插件导入


2、页面加载完成时,为表单绑定validate方法


3、加入校验规则


代码实现:


<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title></title>
      <style type="text/css">
         body{
            height:400px;
         }
         #divFormId{
            border: 5px solid #999;
            width: 640px;
            margin: 0 auto;
            padding: 20px;
            background-color: #fff;
         }
         #divbg{
            background: url(img/regist_bg.jpg);
            height:100%;
            padding-top: 80px;
         }
         td{
            padding-top: 10px;
         }
         label{
            color:red;
            font-size:12px;
         }
      </style>
      <script src="../js/jquery-3.3.1.min.js"></script>
      <script src="../js/jquery.validate.js"></script>
      <script src="../js/messages_zh.js"></script>
      <script>
         $(function () {
            $("#f1").validate({
               rules:{
                  username:{
                     required:true,
                     rangelength:[6,12]
                  },
                  pwd:{
                     required:true
                  },
                  repwd:{
                     required:true,
                     equalTo:"#pwd"
                  },
                  email:{
                     required:true,
                     email:true
                  },
                  birthday:{
                     required:true,
                     date:true
                  }
               }
            });
         });
      </script>
   </head>
   <body>
      <div id="divbg">
         <div id="divFormId">
            <form id="f1" action="#" method="get">
               <table  width="400">
                  <tr>
                     <td colspan="3">
                        <font color="#3164af" size="5">会员注册</font> USER REGISTER
                     </td>
                  </tr>
                  <tr>
                     <td align="right">用户名</td>
                     <td colspan="2">
                        <input type="text" id="username" name="username" size="40"/>
                     </td>
                  </tr>
                  <tr>
                     <td align="right">密码</td>
                     <td colspan="2">
                        <input type="password" id="pwd" name="pwd" size="40"/>
                     </td>
                  </tr>
                  <tr>
                     <td align="right">确认密码</td>
                     <td colspan="2">
                        <input type="password" id="repwd" name="repwd" size="40"/>
                     </td>
                  </tr>
                  <tr>
                     <td align="right">Email</td>
                     <td colspan="2"><input type="text" id="email" name="email" size="40"/> </td>
                  </tr>
                  <tr>
                     <td align="right">性别</td>
                     <td colspan="2">
                        <input type="radio" name="sex" value="man" checked="checked" />男
                        <input type="radio" name="sex" value="woman" />女
                     </td>
                  </tr>
                  <tr>
                     <td align="right">出生日期</td>
                     <td colspan="2"><input type="text" id="birthday" name="birthday" size="40"/> </td>
                  </tr>
                  <tr>
                     <td width="80" align="right">验证码</td>
                     <td width="100"><input type="text" id="verifyCode" name="verifyCode" /> </td>
                     <td><img src="img/verifyCode.jpg" /> </td>
                  </tr>
                  <tr>
                     <td></td>
                     <td colspan="2">
                        <input type="image" src="img/submit.jpg"  />
                     </td>
                  </tr>
               </table>
            </form>
         </div>
      </div>
   </body>
</html>
相关文章
|
1月前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
100 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
3月前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
3月前
|
JavaScript 前端开发
基于SVG的js圆形菜单插件
这是一款基于SVG的js圆形菜单插件。该js圆形菜单插件可以生成漂亮的圆形菜单效果,支持二级菜单,支持使用鼠标滚动切换菜单
78 16
|
3月前
|
JavaScript
时尚简洁的js轮播图特效插件
这是一款时尚简洁的js轮播图特效插件。该轮播图采用es6语法制作,底部带缩略图和描述信息。图片和描述信息在切换时同步滑动。
|
3月前
|
JavaScript 前端开发 异构计算
兼容移动手机的js拖拽插件Draggin.js
兼容移动手机的js拖拽插件Draggin.js
97 1
|
4月前
|
Web App开发 JavaScript iOS开发
JS弹出式QQ在线客服插件
JS弹出式QQ在线客服插件
57 6
|
4月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
76 5
|
4月前
ractive.js联系表单动画效果源码
一款ractive.js联系表单动画效果,很有创意的发送邮件、联系内容等表单,基于ractive.js实现的动画效果,以发送信件的方式。
44 1
|
4月前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
82 3
|
4月前
|
JavaScript 前端开发
javascript开发的简单的弹幕插件
这是一个原生javascript开发的简单的弹幕插件,具有美观、易用,占用的资源较低等特点,可以给弹幕设置内容、颜色、头像、链接地址等属性,鼠标悬停等,简单实用,欢迎下载!
59 5

热门文章

最新文章