【需求征集系统】打卡(三)
时间:2020-10-21
本文章向大家介绍【需求征集系统】打卡(三),主要包括【需求征集系统】打卡(三)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
更新注册界面。代码如下:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>主页</title> 6 <meta name="description" content="particles.js is a lightweight JavaScript library for creating particles."> 7 <meta name="author" content="Vincent Garreau" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> 9 <script type="text/javascript" src="js/jquery.js"></script> 10 <script type="text/javascript" src="js/cookie.js"></script> 11 <script type="text/javascript" src="js/selfjs.js"></script> 12 <link rel="stylesheet" type="text/css" href="layui/css/layui.css"/> 13 <style type="text/css"> 14 .demo-bg{ 15 width: 1520px; 16 height: 1000px; 17 position: relative; 18 background-image: url(img/LRBackground.jpg); 19 background-position: 50% 50%; 20 background-size: cover; 21 background-repeat: no-repeat; 22 margin-left: auto; 23 margin-right: auto; 24 } 25 .write{ 26 position:absolute; 27 margin-left:350px; 28 left:0; 29 right:0; 30 top:0; 31 bottom:0; 32 width:820px; 33 height:1000px; 34 line-height:50px; 35 background:#ffffffd2; 36 } 37 .center{ 38 text-align:center; 39 } 40 </style> 41 </head> 42 <body> 43 <div class="demo-bg"> 44 <div class="write"> 45 <h1>用户注册</h1> 46 <h3>带*号为必填项</h3> 47 <form class="layui-form"> 48 <table class="layui-table"lay-skin="row"lay-even=""> 49 <tr> 50 <td class="center">*用户名:</td> 51 <td> 52 <input type="text" name="username" lay-verify="required"> 53 <span id="usertip" style="margin-left:100px;">用户名大于6位且小于20位</span> 54 </td> 55 </tr> 56 <tr> 57 <td class="center">*密码:</td> 58 <td> 59 <input type="password" name="pwd" lay-verify="required"> 60 <span id="pwdtip" style="margin-left:100px;">密码长度应大于等于6位</span> 61 </td> 62 </tr> 63 <tr> 64 <td class="center">*验证密码:</td> 65 <td> 66 <input type="password" name="cpwd" lay-verify="required"> 67 <span id="cpwdtip" style="margin-left:100px;"></span> 68 </td> 69 </tr> 70 <tr> 71 <td class="center">*真实姓名:</td> 72 <td> 73 <input type="text" name="name"lay-verify="required"> 74 <span id="nametip" style="margin-left:100px;">请填写真实姓名,以便与您取得联系</span> 75 </td> 76 </tr> 77 <tr> 78 <td class="center">*身份证号:</td> 79 <td> 80 <input type="text" name="idcard"lay-verify="required"> 81 </td> 82 </tr> 83 <tr> 84 <td class="center">性别:</td> 85 <td> 86 <input type="radio" name="sex" value="男" title="男" checked="checked"> 87 <input type="radio" name="sex" value="女" title="女"> 88 </td> 89 </tr> 90 <tr> 91 <td class="center">*国家/省市:</td> 92 <td> 93 <div class="layui-form-item"> 94 <div class="layui-inline"> 95 <select name="province" class="province" lay-verify="required" lay-search lay-filter="province"> 96 <option value="">省份</option> 97 </select> 98 </div> 99 <div class="layui-inline"> 100 <select name="city" class="city" lay-verify="required" lay-search lay-filter="city"> 101 <option value="">地级市</option> 102 </select> 103 </div> 104 </div> 105 </td> 106 </tr> 107 <tr> 108 <td class="center">*机构全称:</td> 109 <td><input type="text" name="workplace" lay-verify="required"></td> 110 </tr> 111 <tr> 112 <td class="center">*专业方向:</td> 113 <td><input type="text" name="major" lay-verify="required"></td> 114 </tr> 115 <tr> 116 <td class="center">*所在行业:</td> 117 <td><input type="text" name="work" lay-verify="required"></td> 118 </tr> 119 <tr> 120 <td class="center">教育程度:</td> 121 <td><input type="text" name="education"></td> 122 </tr> 123 <tr> 124 <td class="center">职称:</td> 125 <td><input type="text" name="workrank"></td> 126 </tr> 127 <tr> 128 <td class="center">通讯地址:</td> 129 <td> 130 <input type="text" name="postalAddr"> 131 <span id="Addrtip" style="margin-left:100px;">请您填写详细,以便与您取得联系</span> 132 </td> 133 </tr> 134 <tr> 135 <td class="center">邮政编码:</td> 136 <td><input type="text" name="postalCode" lay-verify="required|number"></td> 137 </tr> 138 <tr> 139 <td class="center">手机:</td> 140 <td><input type="text" name="mobilephone" lay-verify="required|phone"></td> 141 </tr> 142 <tr> 143 <td class="center">固定电话:</td> 144 <td><input type="text" name="phone"></td> 145 </tr> 146 <tr> 147 <td class="center">邮箱:</td> 148 <td><input type="text" name="mail" lay-verify="required|email"></td> 149 </tr> 150 <tr> 151 <td class="center">QQ:</td> 152 <td><input type="text" name="QQ"></td> 153 </tr> 154 <tr> 155 <td class="center">MSN:</td> 156 <td><input type="text" name="MSN"></td> 157 </tr> 158 <tr> 159 <td class="center">验证码:<img alt="验证码" src="OrganServlet?method=Code"></td> 160 <td><input type="text" name="checkcode"></td> 161 </tr> 162 <tr> 163 <td colspan="2" class="center"><button lay-filter="go"id="btn"lay-submit=""class="layui-btn">注册</button> 164 <button type="reset"name="re"class="layui-btn">重置</button></td> 165 </tr> 166 </table> 167 </form> 168 </div> 169 </div> 170 </body> 171 <script src="layui/layui.all.js"></script> 172 <script type="text/javascript" src="js/area.js"></script> 173 <script type="text/javascript" src="js/selectMore.js"></script> 174 <script> 175 $(function(){ 176 $('input[name=username]').keyup(function(){ 177 username=$(this).val(); 178 if(!/^\w{6,20}/.test(username)){ 179 $('#usertip').text("用户名应该由6-20位字母、数字或下划线组成").css('color','red'); 180 $('#btn').attr('disabled','disabled') 181 }else{ 182 $.post( 183 'OrganServlet' 184 ,{'username':username,'method':'checkname'} 185 ,function(o){ 186 o=JSON.parse(o); 187 if(o.status==1){ 188 $('#usertip').text("该用户名已存在").css('color','red'); 189 $('#btn').attr('disabled','disabled') 190 }else{ 191 $('#usertip').text(''); 192 $('#btn').attr('disabled',false) 193 } 194 } 195 ) 196 197 } 198 }) 199 200 $('input[name=pwd]').keyup(function(){ 201 pwd=$(this).val(); 202 if(!/^\w{6,20}/.test(pwd)){ 203 $('#pwdtip').text('密码应由6-20位字母、数字或下划线组成').css('color','red') 204 $('#btn').attr('disabled','disabled') 205 }else{ 206 $('#pwdtip').text(''); 207 $('#btn').attr('disabled',false) 208 } 209 }) 210 $('input[name=cpwd]').keyup(function(){ 211 cpwd=$(this).val(); 212 pwd=$('input[name=pwd]').val(); 213 if(pwd!==cpwd){ 214 $('#cpwdtip').text('两次密码不一致').css('color','red') 215 $('#btn').attr('disabled',true) 216 }else{ 217 $('#cpwdtip').text(''); 218 $('#btn').attr('disabled',false) 219 } 220 }) 221 222 }) 223 224 var form=layui.form; 225 226 form.on('submit(go)',function (d) { //表单提交,进行注册 227 $.post( 228 'OrganServlet?method=register', 229 $('.layui-form').serialize(), 230 function (o) { 231 o=JSON.parse(o); 232 if(o.status==-1){ 233 alert("验证码错误!"); 234 }else if(o.status==1){ 235 alert("注册成功!"); 236 window.location.href="Login.html"; 237 }else{ 238 alert("注册失败!"); 239 window.location.href="Register.html"; 240 } 241 } 242 ); 243 return false; 244 }) 245 </script> 246 </html>
原文地址:https://www.cnblogs.com/20183711PYD/p/13855141.html
- centos+scala2.11.4+hadoop2.3+spark1.3.1环境搭建
- 【Go 语言社区】Golang 语言获取本机逻辑CPU数量的方法
- Data Guard搭建困境突围(一)(r10笔记第17天)
- Java基础-day07-知识点相关题-自定义数据类型;ArrayList
- windows10 tensorflow(二)原理实战之回归分析,深度学习框架(梯度下降法求解回归参数)
- 本人为巨杉数据库(开源NoSQL)写的C#驱动,支持Linq,全部开源,已提交github
- 最近的几个技术问题总结和答疑(九)(r10笔记第16天)
- AgileEAS.NET SOA中间件平台更新日志 2015-04-28
- 【Go 语言社区】Golang语言操作redis连接池的方法
- 分布式消息总线,基于.NET Socket Tcp的发布-订阅框架之离线支持,附代码下载
- 关于Flashback的小测试(r10笔记第15天)
- 分享一个分布式消息总线,基于.NET Socket Tcp的发布-订阅框架,附代码下载
- 【Go 语言社区】Golang语言获取系统环境变量的方法
- Oracle中的PUBLIC(r10笔记第14天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 蓝桥杯第九届C语言C组第一题:哪天返回
- java学习之路:17.掌握Boolean对象的创建以及Boolean类提供的各种方法
- java学习之路:16.掌握Integer,Long,Short对象的创建以及其类提供的各种方法
- java学习之路:15.对象的创建,属性,行为,引用,比较,销毁
- java学习之路:14.类的构造方法,静态变量,常量和方法,类的主方法
- java学习之路:13.类(成员变量,成员方法,权限修饰符,局部变量及有效范围,this关键字)
- 线性表--定长顺序串(十四)
- java学习之路:10.数组的基本操作(遍历,替换,排序,复制,查询)
- java学习之路:9.一,二维数组创建初始化
- 线性表--堆串(十五)
- 图解PostgreSQL-buffer管理(二)
- 同步复制注意点
- java学习之路:8.字符串生成器
- java学习之路:7.正则表达式
- PG11新特性解读:新增非空默认值字段不需要重写表