js正则表达式处理表单
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正则表达式处理表单的更多相关文章
- JS正则表达式验证表单
一.解释一些符号相关的意义 1. /^$/ 这个是个通用的格式. ^ 匹配输入字符串的开始位置:$匹配输入字符串的结束位置 2. 里面输入需要实现的功能. ...
- 第十七篇 JS验证form表单
JS验证form表单 这节课做一个实际的,项目里会遇到的东西,例如登录页面,我们输入‘用户名’和‘密码’或者‘手机号’还有‘验证码’等等,它都会做一个前端验证,比如验证码,是6位有效数字组成,那么 ...
- JS、jqueryie6浏览器下使用js无法提交表单的解决办法
-----------------------JS.jqueryie6浏览器下使用js无法提交表单的解决办法---------------------------------------------- ...
- js/jquery/插件表单验证
媳妇要学js,就收集一些资料给她. 1.js 表单验证 : http://hi.baidu.com/yanchao0901/item/161f563fb84ea5433075a1eb 2.jquery ...
- js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题
js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...
- 通过JS模拟select表单,达到美化效果[demo][转]
转自: http://www.cnblogs.com/dreamback/p/SelectorJS.html 通过JS模拟select表单,达到美化效果 Demo ------------------ ...
- JS 提交form表单
源码实例一:javascript 页面加裁时自动提交表单Form表单:<form method="post" id="myform" action=&qu ...
- 通过JS模拟select表单,达到美化效果[demo]
.m-form{background:#fff;padding:50px;font-family:12px/1.5 arial,\5b8b\4f53,sans-serif;} .m-form ul,. ...
- 表单验证—js循环所有表单验证
[封装为表单验证的专用js,所有表单页面都可以调用] 1.表单 <form id="regForm" method="post" action=" ...
随机推荐
- 手写一个springboot starter
springboot的starter的作用就是自动装配.将配置类自动装配好放入ioc容器里.作为一个组件,提供给springboot的程序使用. 今天手写一个starter.功能很简单,调用start ...
- 解决UIWebView内存不释放问题
走访很多朋友,查阅了很多资料发现UIWebView这尼玛就是个坑,有人说是sdk自带的bug....... 所以一个新的方法诞生了#import <WebKit/WebKit.h> WKW ...
- ansible批量修改服务器密码
看了一下网上代码大多数是ansible-playbook实现的,需要写一个脚本,或者手动传递变量进去. 以前用python tcp模块写过客户端主动上报修改密码脚本 今天写一个ansible主控客户端 ...
- 搭建Pritunl+Google认证远程连接
搭建Pritunl+Google认证远程连接VPN 基于Centos7安装 Pritunl是一款免费开源的 VPN 平台软件(但使用的不是标准的开源许可证,用户受到很多限制).这是一种简单有效的V ...
- Linux 时间操作及其同步
完整格式支持链接:https://blog.imakiseki.cf/2022/02/27/techdev/linux-time-operations-and-sync/ 本文将以 Arch Linu ...
- Go1.14版本vendor和gomodule冲突问题
Go1.14版本vendor和gomodule冲突问题 go1.14版本使用go mod tidy构建依赖时会出现问题(见链接), 这个问题在go1.12版本是不会出现的. https://githu ...
- 【windows 操作系统】进程
前言 Windows的内部实现也近似于"一切皆文件"的思想,当然,这一切都只在内核里才有,下载一个WinObj这软件就可以看到,Windows上各种设备.分区.虚拟对象都是挂载到根 ...
- Linq连接和Sql Server连接
最近在研究连接的时候,被困惑了
- Python:Excel
xlrd与xlwt:xls文件 如果不想看前半部分的基础知识,可以直接看最后的总结部分 1.两个模块 读xlrd 写xlwt import xlrd,xlwt 2.读 2.1 文件.表格信息的获取 打 ...
- lvs-安装以及脚本
1.dr 采用修改mac 地址方式,使用二层网络mac路由.所以rs调度的vip 和 后端的realip必须是同一网段. 注意事项:真是服务器上本地lo网卡需要配置为和rs调度的vip 一样. 这样真 ...