1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <!--<meta name="viewport"-->
6 <!--content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">-->
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>Document</title>
9 <link rel="stylesheet" href="css/reset.css">
10 <link rel="stylesheet" href="css/register.css">
11
12 <script src="lib/jquery/jquery-1.12.4.js"></script>
13 <script type="text/javascript">
14 //验证用户名
15 function user(){
16 //获取所填的信息值
17 var name = document.getElementById("txtname").value;
18 var reg = /^[a-zA-Z0-9\u4E00-\u9FA5]{2,6}$/;//定义约束,要求输入英文,数字,下划线,中文
19 if(!reg.test(name)){
20 span_name.innerHTML = "请输入英文,数字,下划线,中文";
21 }else{
22 span_name.innerHTML="格式正确";//验证通过后提示
23 }
24 }
25
26 function passWord(){
27 var pwd = document.getElementById("txtpwd").value;
28 var reg = /^[\d\w]{6,12}$/;
29 if(!reg.test(pwd)){
30 span_pwd.innerHTML = "0至12以内数字,字母或组合";
31 }else{
32 span_pwd.innerHTML="格式正确";
33 }
34 }
35
36 function iphone(){
37 var userTel = document.getElementById("txttel").value;
38 var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/;
39 if(!reg.test(userTel)){
40 span_tel.innerHTML="请输入正确的手机号";
41 }else{
42 span_tel.innerHTML="格式正确";
43 }
44 }
45
46 </script>
47 </head>
48 <body style="background-color:rgb(153,204,255);width: 1920px;height: 800px;overflow: scroll;overflow-x: hidden">
49 <div id="container" class="container overflow">
50 <div class="header">
51 <ul class="header_menu">
52 <li><a class="menu_format" href="login.php">渔乐</a></li>
53 <li><a class="menu_format" href="index.php">主页</a></li>
54 <li><a class="menu_format" href="about.html">关于</a></li>
55 <li><a class="menu_format" href="faq.html">FAQ</a></li>
56 <li><a class="menu_format" href="download.html">下载</a></li>
57 </ul>
58 </div>
59
60 <div class="content">
61 <div class="register">
62 <div class="nav">
63 <a href="login.php">登录</a>
64 <a href="register.php">注册</a>
65 </div>
66 <form action="reg.php" method="post" onsubmit="return check()">
67 <div class="format">
68 <div style="border: 2px solid white;float: left;padding: 2px;box-sizing: border-box">
69 <div class="register_icon "></div>
70 <input class="register_input" type="text" required placeholder="昵称" name="userName" id = "txtname" onBlur="user()">
71 </div>
72 <label class="register_label" id="span_name"></label>
73 </div>
74
75 <div class="format">
76 <div style="border: 2px solid white;float: left;padding: 2px;box-sizing: border-box">
77 <div class="register_icon2"></div>
78 <input class="register_input" type="password" required placeholder="密码(6-16个字符组成,区别大小写)" name="userPassword" id = "txtpwd" onBlur="passWord()">
79 </div>
80 <label class="register_label" id="span_pwd"></label>
81 </div>
82
83 <div class="format">
84 <div style="border: 2px solid white;float: left;padding: 2px;box-sizing: border-box">
85 <div class="register_icon3"></div>
86 <input class="register_input" type="tel" required placeholder="填写常用手机号码" name="userTel" id="txttel" onBlur="iphone()">
87 </div>
88 <label class="register_label" id="span_tel"></label>
89 </div>
90
91 <div class="format">
92 <div style="border: 2px solid white;float: left;padding: 2px;box-sizing: border-box">
93 <div class="register_icon4">
94 <!--通过增加或者减少display2Block类来实现按钮的切换-->
95 <a id="toggle1" class="display display2Block " href="#" style="width: 100%;height: 100%;background-color:#09f;">点击获取</a>
96 <a id="toggle2" class="display " href="#" style="width: 100%;height: 100%;"><p style="display: inline">60</p>秒后重新获取</a>
97 </div>
98 <input class="register_input register_input2" type="text" required placeholder="请输入短信验证码" name="VerificationCode">
99 </div>
100 <label class="register_label">验证码错误</label>
101 </div>
102 <div class="format register_button">
103 <input class="register_button" value="注册" type="submit" style="border: none;">
104 </div>
105 </form>
106 <div class="outLink">
107 <div class="outLink_tips"></div>
108 <div class="register2QQ">
109 <a href="" style="display: block;width: 40px;height: 33px;"></a>
110 </div>
111 <div class="register2WX">
112 <a href="#" style="display: block;width: 40px;height: 33px;"></a>
113 </div>
114 </div>
115 </div>
116
117 </div>
118 </div>
119
120
121 <script src="js/register.js"></script>
122 <script src="js/pagescreen.js"></script>
123 </body>
124 </html>

js正则表达式处理表单的更多相关文章

  1. JS正则表达式验证表单

    一.解释一些符号相关的意义     1.  /^$/ 这个是个通用的格式.         ^ 匹配输入字符串的开始位置:$匹配输入字符串的结束位置     2. 里面输入需要实现的功能.       ...

  2. 第十七篇 JS验证form表单

    JS验证form表单   这节课做一个实际的,项目里会遇到的东西,例如登录页面,我们输入‘用户名’和‘密码’或者‘手机号’还有‘验证码’等等,它都会做一个前端验证,比如验证码,是6位有效数字组成,那么 ...

  3. JS、jqueryie6浏览器下使用js无法提交表单的解决办法

    -----------------------JS.jqueryie6浏览器下使用js无法提交表单的解决办法---------------------------------------------- ...

  4. js/jquery/插件表单验证

    媳妇要学js,就收集一些资料给她. 1.js 表单验证 : http://hi.baidu.com/yanchao0901/item/161f563fb84ea5433075a1eb 2.jquery ...

  5. js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题

    js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...

  6. 通过JS模拟select表单,达到美化效果[demo][转]

    转自: http://www.cnblogs.com/dreamback/p/SelectorJS.html 通过JS模拟select表单,达到美化效果 Demo ------------------ ...

  7. JS 提交form表单

    源码实例一:javascript 页面加裁时自动提交表单Form表单:<form method="post" id="myform" action=&qu ...

  8. 通过JS模拟select表单,达到美化效果[demo]

    .m-form{background:#fff;padding:50px;font-family:12px/1.5 arial,\5b8b\4f53,sans-serif;} .m-form ul,. ...

  9. 表单验证—js循环所有表单验证

    [封装为表单验证的专用js,所有表单页面都可以调用] 1.表单 <form id="regForm" method="post" action=" ...

随机推荐

  1. Python基础—文件操作(Day8)

    一.文件操作参数 1.文件路径 1)绝对路径:从根目录开始一级一级查找直到找到文件. f=open('e:\文件操作笔记.txt',encoding='utf-8',mode='r') content ...

  2. Python小游戏之 - 飞机大战 !

    用Python写的"飞机大战"小游戏 源代码如下: # coding=utf-8 import random import os import pygame # 用一个常量来存储屏 ...

  3. ansible批量修改服务器密码

    看了一下网上代码大多数是ansible-playbook实现的,需要写一个脚本,或者手动传递变量进去. 以前用python tcp模块写过客户端主动上报修改密码脚本 今天写一个ansible主控客户端 ...

  4. SpringBoot2.x设置文件上传文件的大小

    The field file exceeds its maximum permitted size of 1048576 bytes spring: # 设置文件上传文件大小 servlet: mul ...

  5. cs144 lab0 lab1记录

    这个叫什么?Write Up吗 lab0 lab0要做的事,实现buffer部分的功能,要自己写变量以及实现接口. 成员函数 write()向buffer内写数据,peek_out()  pop_ou ...

  6. kali各工具使用介绍

    各工具kali官方简介(竖排):https://tools.kali.org/tools-listing 安装kali虚拟机可参考:https://www.cnblogs.com/lsdb/p/650 ...

  7. Flash挂马实验

    实验目的 了解Flash木马的原理和危害 实现实验所提到的命令和工具,得到实验结果 实验原理 利用Flash挂马的原理并模拟实现挂马 实验内容 掌握Flash挂马的原理并模拟实现挂马 实验环境描述 1 ...

  8. BGP协议测试—信而泰网络测试仪实操

    关键词  BGP; 协议仿真; 测试原理. 前言:当前信息化时代之下,数据传输已经成为了日常工作和生活必不可少的重要组成部分,网络服务的易得性和可靠性也因此得到广泛关注.这其中负责网络正常工作的诸多协 ...

  9. Gerrit的用法及与gitlab的区别

    来到一个新的团队,开发的代码被同事覆盖了.找同事核实,同事却说根本没有看到我的代码.经过一番沟通了解,原来他们的代码没有直接在gitlab上操作,而是先提交到gerrit,然后在提交到git.但是代码 ...

  10. Django模板的继承与模板的导入

    目录 一:模版的继承 1.什么是模板继承? 2.使用继承流程原理 3.模板继承语法 二:模板的继承使用 1.案例需求 2.总结模板继承 三:模版的导入 1.模板导入 2.模板导入格式 3.模板导入使用 ...