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. 图解AI数学基础 | 线性代数与矩阵论

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/83 本文地址:http://www.showmeai.tech/article-det ...

  2. 【C# 线程】RPC中常见的Stub| marshalling怎么理解

    RPC服务的基本架构图如上,可以很清楚地看到,一个完整的RPC架构里面包含了四个核心的组件,分别是Client ,Server,Client Stub以及Server Stub,这个Stub大家可以理 ...

  3. Codeforces Round #750 (Div. 2) E. Pchelyonok and Segments

    传送门 题目大意: 给一个序列,可以在这个序列中从左至右选若干个段,第i段的长度为i,对于任意的段i,段内元素和S[i]<S[i+1],求在该序列中最多可以选出几段. 思路:设dp[i][j]为 ...

  4. Qt:QNetworkRequest

    0.说明 QNetworkRequest类代表被QNetworkAccessManager发送的请求. QNetworkReuqest是网络访问API的一部分,在其内部保留了在网络上发送一个reque ...

  5. omnet++:官方文档翻译总结(三)

    翻译总结自:Turning it Into a Real Network - OMNeT++ Technical Articles 接官方文档翻译总结(二),本节主要是真实网络的搭建 Part 4 - ...

  6. DateTime TryParse方法,介绍

    1.与Date.Parse()方法的区别:Date.Parse(object o)方法接受一个object类型的参数,当参数为空或转换失败时会抛出异常DateTime.TryParse方法不会抛出异常 ...

  7. YUV相关积累

    关于yuv 格式-Semi Planar和Planar https://www.cnblogs.com/welen/articles/5454315.html

  8. windows下安装gym

    安装gym在执行pip install -e'.[all]'这句语句时,可能会出现这种情况 在pycharm中运行的时候会出现如下这种情况: 或者这种情况 出现这种问题可能是python的版本太高了, ...

  9. Docker-镜像常用命令&安装Mysql\Nginx\ES\Kibana练习

    目录 前言: 一.常用命令 1.帮助命令 2.查看现在本地有哪些镜像 3.镜像搜索&下载&运行&停止&删除 镜像搜索 镜像下载 不指定版本下载 指定版本下载 运行镜像 ...

  10. php使用kafka代码

    生产者 producer.php文件 <?php /** * Created by PhpStorm. * User: shiyibo * Date: 2019/2/24 * Time: 12: ...