1:直接效果图
当页面上所有input输入框内的内容全部符合正则表达式时,才可以注册成功
1.1当所有内容全部正确是
1.2:当所有内容全部正确时,并注册成功


1.3:当所有内容输入后,并且至少有一个没有成功后,注册页面失败后

2:代码
2.1:html代码

<body id="body"><br /><br /><br /><br /><br /><br /><br /><br /><div id="div">用&nbsp;&nbsp;户&nbsp;&nbsp;名:<input class="input" type="text" id="userName" οnblur="regName()"  /><span id="userNameReg"></span></div><br /><div id="div">密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<input class="input" type="password" id="pwd" οnblur="regpwd()" /><span id="pwdReg"></span></div><br /><div id="div">确认密码:<input class="input" type="password" id="conpwd" οnblur="regconpwd()"/><span id="conpwdReg"></span></div><br /><div id="div">邮&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;箱:<input class="input" type="text" id="mailbox" οnblur="regmailbox()" /><span id="mailboxReg"></span></div><br /><div id="div">手&nbsp;&nbsp;机&nbsp;&nbsp;号:<input class="input" type="text" id="cellphone" οnblur="regphone()" /><span id="cellphoneReg"></span></div><br /><div id="div">身份证号:<input class="input" type="text" id="identity" οnblur="regidentity()" /><span id="identityReg"></span></div><br /><div id="div">地&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;址:<input class="input" type="text" id="address" οnblur="regaddress()" /><span id="addressReg"></span></div><br /><br /><br /><div><input id="btn" type="button" οnmοuseοver="chengColor('red')"οnmοuseοut="chengColor('#000')" value="校验" οnclick="regbtn()"/></div></body>

2.1:css样式

<style type="text/css">#div{margin-top: 40px;margin-left: 1800px;font-size: 50px;height: 40px;}#btn{width: 500px;height:120px;font-size: 40px;margin-left:2000px ;background-color: #E9E9E9;border-radius: 15px;border:1px solid #000}.input{font-size: 50px;width: 500px;height: 60px;border-radius: 15px;border:1px solid #000;background: #FCFBF9;}#body{background-image: url(timg.jpg);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}</style>

2.3:JavaScript代码

**<script type="text/javascript">//改变but字体颜色function chengColor(color){document.getElementById("btn").style.color=color;}//判断用户名function regName(){var userNameRule =  /^[A-Z]{1}[A-Za-z_]{5,19}/;reg("userName",userNameRule);// return true;}//判断密码function regpwd(){var pwdRule=/^[A-Z][A-z0-9\.]{7,14}$/;reg("pwd",pwdRule);// return true;}//确认密码function regconpwd(){var conpwdRule=/^[A-Z][A-z0-9\.]{7,14}$/;reg("conpwd",conpwdRule);return true;}//判断邮箱格式   function regmailbox(){var mailboxRule =/^[A-z0-9]+@[A-z0-9]+\.[a-z]{1,3}$/;reg("mailbox",mailboxRule);return true;}//判断手机号格式function regphone(){var cellphoneRule =/0?(13|14|15|18|17|19)[0-9]{9}$/;reg("cellphone",cellphoneRule );}//判断身份证格式function regidentity(){var identityCard = /^[1-9]{1}[0-9]{17}$|[1-9]{1}[0-9]{16}(X|x)$/;reg("identity",identityCard);return true;}//判断地址格式function regaddress() {var addressCard =/^[\u4e00-\u9fa5][A-z0-9]+$/;reg("address",addressCard);return true;}//实现校验按钮function regbtn(){if(document.getElementById("userNameReg").innerHTML=="√"&&document.getElementById("pwdReg").innerHTML=="√"&&document.getElementById("conpwdReg").innerHTML=="√"&&document.getElementById("mailboxReg").innerHTML=="√"&&document.getElementById("cellphoneReg").innerHTML=="√"&&document.getElementById("identityReg").innerHTML=="√"&&document.getElementById("addressReg").innerHTML=="√"){alert("注册成功");}else{alert("注册失败");}}/***判断正则表达式是否正确* eleID:input输入的id* rule:正则表达式*/function reg(eleID, rule){var inputValue = document.getElementById(eleID).value;var result = rule.test(inputValue.trim());if (result && inputValue != ""){document.getElementById(eleID+"Reg").innerHTML = "√";document.getElementById(eleID+"Reg").style.color = "green";}else {document.getElementById(eleID+"Reg").innerHTML = "×";document.getElementById(eleID+"Reg").style.color = "red";}}

4:所说垃圾,希望可以帮到你

JavaScript实现注册功能相关推荐

  1. Javascript自定义事件功能与用法实例分析

    原文地址:https://www.jb51.net/article/127776.htm 本文实例讲述了javascript自定义事件功能与用法.分享给大家供大家参考,具体如下: 概述 自定义事件很难 ...

  2. spring 3.x 学习笔记_spring mvc、spring jdbc 实现网站的登录注册功能

    使用spring mvc.spring jdbc 实现网站的登录注册功能 1.        据业务模型 创建model 一般实现序列化 2.        用spring 注解(@Repositor ...

  3. 网站学习心得-登陆注册功能

    //环境: 1.没什么环境要求 正文 一.需求分析: 1.注册功能 实现新用户信息的创建:账号.密码.昵称.邮箱 账号:不能重复,不能少于6位,纯数字 密码:不能少于6位 昵称:最长6位字符,不能重复 ...

  4. 02.javaWeb旅游网小项目【注册功能】

    用户注册模块 1.实现注册功能 1)注册功能(前台页面) 前台注册页面注册校验成功 使用异步交互(JQuery-ajax) 点击注册 将当前提交内容从后台数据库查询是否存在 $(function () ...

  5. 第二章、天天生鲜注册功能基本实现

    第二章 天天生鲜项目实现基本功能 学习入门指南: 天天生鲜项目搭建文件可从公众号学聚思获取,关注公众号:学聚思.学聚思.学聚思.重要的事情说三遍 本文博客获取关键词:天天生鲜注册实现博客 本项目关键词 ...

  6. 书店管理系统(Servlet+MySQL)登录与注册功能篇

    书店管理系统(Servlet+MySQL) 这个工程主要是对之前的一些总结吧,尽可能地用上所学的所有功能来实现,具体代码稍后也会上传到Github上. 在前端上并没有用上CSS等技术,只用上了基础的H ...

  7. Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)

    推荐一个API平台:聚合数据 1.Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 ...

  8. easymall注册功能

    1 EasyMall商城项目 EasyMall(易买网)商城项目是以java语言为主,Jsp.HTML.css.JavaScript为辅开发的一个电子商城项目.该项目用最传统的技术(Servlet.J ...

  9. Vue3官网-可复用组合式API(十四)实例 property(\$slots,\$attrs)、渲染函数render(虚拟节点VNode,h() 参数,使用JavaScript代替模板功能),插件

    Vue3官网-可复用&组合式API(十四)实例 property($slots,$attrs).渲染函数render(虚拟节点VNode,h() 参数,使用JavaScript代替模板功能), ...

最新文章

  1. Install FileZilla in Ubuntu16.04
  2. iis+nginx实现负载均衡
  3. 编程之美2.13子数组的最大乘积
  4. 只有3%的猿能完全看懂的高端漫画
  5. 如何做机器学习项目规划?一个事半功倍的checklist
  6. 逆幂律模型_【微微出品】加速模型一起聊聊Peck、Lawson、MILHDBK217
  7. CentOS 7.5基于Docker部署4.2 版本的zabbix监控平台
  8. vi+ctags+cscope联合使用
  9. php rsa加密demo,php实现RSA加密类实例_PHP
  10. python代码变成手机软件_使用Python代码的程序员也浪漫
  11. 实例3、研究 ICMP 数据包
  12. Linux开发板调试 - NFS调试
  13. Apache探索:Windows下搭建PHP运行环境(详细图文教程)
  14. opencv最小外接矩形
  15. 2021年HSP律所代理品牌侵权案件合集,赶紧查看避免踩坑
  16. pycharm环境下导入包
  17. v-for on stateful component root element because it renders multiple elements
  18. 使用kinect2.0做动作识别和重量颜色识别
  19. 最优美的表格查看插件:tabulate
  20. springBoot集成websocket报java.lang.IllegalStateException: Failed to register @ServerEndpoint class:错误

热门文章

  1. 【积水成渊-逐步定制自己的Emacs神器】1:Emacs入门
  2. Linux就业技术指导(四):企业CDN缓存加速原理解密
  3. css3 缩放scale()方法
  4. 基于不同策略的英文单词的词频统计和检索系统(C++)
  5. 【Chrome】解决浏览器萤幕画面模糊字体不清楚方法
  6. MAC合约3.0API
  7. speedoffice(word)如何修改段落间距
  8. 树莓派3B+ 迅雷远程下载机
  9. av发行商_如何向发行商推销游戏
  10. 智能音箱场景下的性能优化