JS实现返利网注册系统(网页数据验证)

 主代码

<!DOCTYPE HTML
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>返利网注册</title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;

			}

			input,
			select,
			textarea {
				font-size: 1em;
				margin: 0;
				color: #000;
				font-family: tahoma, arial, simsun, sans-serif;

			}

			table {
				border-collapse: collapse;
				border-spacing: 0;

			}

			body {
				font-size: 14px;

			}

			#formbox {
				padding: 20px;
				border: solid 1px #D1D1D1;
				margin: 20px auto;
				width: 880px;

			}

			#formbox h3 {
				font-size: 16px;
				height: 32px;
				color: #3366cc;
				font-weight: 800;
				border-bottom: solid 1px #D1D1D1;
				margin: 0 0 20px 0;
				padding: 0 10px;

			}

			/* registerform */
			.registerform .need {
				width: 10px;
				color: #b20202;

			}

			.registerform td {
				padding: 5px 0;
				vertical-align: top;
				text-align: left;

			}

			.registerform .inputxt,
			.registerform textarea {
				border: 1px solid #a5aeb6;
				width: 196px;
				padding: 2px;

			}

			.registerform textarea {
				height: 75px;

			}

			.registerform label {
				margin: 0 26px 0 10px;

			}

			.registerform .tip {
				line-height: 20px;
				color: #5f6a72;

			}

			.registerform select {
				width: 202px;

			}

			.registerformalter select {
				width: 124px;

			}

			/*==========以下部分是必须的===========*/
			.Validform_checktip {
				margin-left: 8px;
				line-height: 20px;
				height: 20px;
				overflow: hidden;
				color: #999;
				font-size: 12px;

			}

			.Validform_right {
				color: #71b83d;
				padding-left: 20px;
				background: url(images/right.png) no-repeat left center;

			}

			.Validform_wrong {
				color: red;
				padding-left: 20px;
				white-space: nowrap;
				background: url(images/error.png) no-repeat left center;

			}

			.Validform_loading {
				padding-left: 20px;
				background: url(images/onLoad.gif) no-repeat left center;

			}

			.Validform_error {
				background-color: #ffe7e7;

			}

			#Validform_msg {
				color: #7d8289;
				font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
				width: 280px;
				background: #fff;
				position: absolute;
				top: 0px;
				right: 50px;
				z-index: 99999;
				display: none;
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
				-webkit-box-shadow: 2px 2px 3px #aaa;
				-moz-box-shadow: 2px 2px 3px #aaa;

			}

			#Validform_msg .iframe {
				position: absolute;
				left: 0px;
				top: -1px;
				z-index: -1;

			}

			#Validform_msg .Validform_title {
				line-height: 25px;
				height: 25px;
				text-align: left;
				font-weight: bold;
				padding: 0 8px;
				color: #fff;
				position: relative;
				background-color: #000;

			}

			#Validform_msg a.Validform_close:link,
			#Validform_msg a.Validform_close:visited {
				line-height: 22px;
				position: absolute;
				right: 8px;
				top: 0px;
				color: #fff;
				text-decoration: none;

			}

			#Validform_msg a.Validform_close:hover {
				color: #cc0;

			}

			#Validform_msg .Validform_info {
				padding: 8px;
				border: 1px solid #000;
				border-top: none;
				text-align: left;

			}
		</style>
		<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
	</head>

	<body>

		<div id="formbox">
			<h3>返利网注册</h3>
			<form action="success.html" class="registerform"">
				<table width="100%" style="table-layout:fixed;">
					<tbody>
						<tr>
							<td style="width:10px;" class="need">*</td>
							<td style="width:70px;">用户名:</td>
							<td style="width:205px;">
								<input type="text" class="inputxt" name="txtName" id="txtName" />
							</td>
							<td>
								<div id="check_name" class="Validform_checktip">由字母、数字、下划线、点、减号组成的4-18位字符,以数字、字母开头或结尾
								</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>密码:</td>
							<td>
								<input type="password" class="inputxt" name="txtPwd" id="txtPwd" />
							</td>
							<td>
								<div id="check_pwd" class="Validform_checktip">英文字母和数字组成的4—10位字符</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>确认密码:</td>
							<td>
								<input type="password" class="inputxt" name="txtConfirmPwd" id="txtConfirmPwd" />
							</td>
							<td>
								<div id="check_confirmpwd" class="Validform_checktip">两次输入密码需一致</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>Email:</td>
							<td>
								<input type="text" name="txtEmail" id="txtEmail" class="inputxt" />
							</td>
							<td>
								<div id="check_email" class="Validform_checktip">
									请输入您常用的邮箱,如jzlg@tom.com或者jzlg@sina.com.cn</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>移动电话:</td>
							<td>
								<input type="text" class="inputxt" name="txtTel" id="txtTel" />
							</td>
							<td>
								<div id="check_tel" class="Validform_checktip">手机号由11位数字组成,且以13、15、18开头</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>性别:</td>
							<td>
								<input type="radio" class="pr1" name="gender" value="帅哥" /><label for="male">帅哥</label>
								<input type="radio" class="pr1" name="gender" value="美女" /><label for="female">美女</label>
							</td>
							<td>
								<div id="check_gender" class="Validform_checktip">性别必选一项</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>省份:</td>
							<td>
								<select id="province" name="province">
									<option value="--请选择省份--">--请选择省份--</option>
									<option value="湖北省">湖北省</option>
									<option value="江西省">江西省</option>
									<option value="海南省">海南省</option>
								</select>
							</td>
							<td>
								<div id="check_province" class="Validform_checktip">省份必选一项</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>购物网:</td>
							<td>
								<input type="checkbox" value="淘宝网" class="rt2" name="shoppingsite" /><label>淘宝网</label>
								<input type="checkbox" value="当当网" class="rt2"
									name="shoppingsite" /><label>当当网</label><br />
								<input type="checkbox" value="京东" class="rt2" name="shoppingsite" /><label>京东</label>
								<input type="checkbox" value="亚马逊" class="rt2"
									name="shoppingsite" /><label>亚马逊</label><br />
							</td>
							<td>
								<div id="check_shop" class="Validform_checktip">至少选择一项,可多选</div>
							</td>
						</tr>

						<tr>
							<td class="need">*</td>
							<td>个人介绍:</td>
							<td>
								<textarea name="personalIntroduction" rows="5" cols="30" id="jieshao"></textarea>
							</td>
							<td>
								<div id="check_textarea" class="Validform_checktip">必须填写个人介绍</div>
							</td>
						</tr>

						<tr>
							<td class="need"></td>
							<td></td>
							<td style="padding:10px 0 18px 0;" colspan="2">
								<input type="submit" value="提 交" / id="tijiao">
								<input type="reset" value="重 置" />
							</td>
						</tr>

					</tbody>
				</table>
			</form>
		</div>
		<script src="js/jquery-1.11.0.min.js">
		</script>
		<script>
			$(function() {
				var pd=false
				var pd1=false
				var pd2=false
				var pd3=false
				var pd4=false
				var pd5=false
				
				//账号
				$('#txtName').on('blur', function() {
					var txttext = /^[0-9a-zA-Z][0-9a-zA-Z_.-]{2,16}[0-9a-zA-Z]$/
					if (txttext.test($('#txtName').val())) {

						$('#check_name').text('正确')
						pd=true
					} else {
						$('#check_name').text('请按要求填写')
						pd=false
					}

				})
				//密码
				$('#txtPwd').on('blur', function() {
					var mitext = /^[a-zA-Z0-9]{4,10}$/
					if (mitext.test($('#txtPwd').val())) {

						$('#check_pwd').text('正确')
						pd1=true
					} else {
						$('#check_pwd').text('请按要求填写')
						pd1=false
					}

				})
				//确认密码
				$('#txtConfirmPwd').on('blur', function() {
					if ($('#txtPwd').val() == $('#txtConfirmPwd').val()) {
						$('#check_confirmpwd').text('正确')
						pd2=true
					} else {
						$('#check_confirmpwd').text('请按要求填写')
						pd2=false
					}

				})
				//Email
				$('#txtEmail').on('blur', function() {
					var Email = /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/
					if (Email.test($('#txtEmail').val())) {

						$('#check_email').text('正确')
						pd3=true
					} else {
						$('#check_email').text('请按要求填写')
						pd3=false
					}

				})
				//电话
				$('#txtTel').on('blur', function() {
					var Email = /^(13|15|18)\d{9}$/
					if (Email.test($('#txtTel').val())) {

						$('#check_tel').text('正确')
						pd4=true
					} else {
						$('#check_tel').text('请按要求填写')
						pd4=false
					}

				})
				//电话
				$('#jieshao').on('blur', function() {

					if ($('#jieshao').val() == "") {
						$('#check_textarea').text('请按要求填写')
						pd5=false
					} else {
						$('#check_textarea').text('正确')
						pd5=true
					}

				})
				//提交
				$('#tijiao').on('click',function(){
					var pd= $('#province').val().length==3
					if ($('input[name=gender]:checked').length!=0 &&pd&&$('input[name=shoppingsite]:checked').length!=0&&pd&&pd1&&pd2&&pd3&&pd4&&pd5) {
						console.log('成功')
						return true
					} else{
							console.log('失败')
							return false
					}
				})
			})
		</script>
	</body>
</html>

跳转页面区域

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ע���ɹ�</title>
</head>
<body>
<h1>ע���ɹ���</h1>
</body>
</html>

效果图

js主要实现的是数据验证功能下方是主要数据验证代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/238057.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

被迫搬家,宽带迁移怎么办?

广州一栋违建烂尾楼&#xff0c;13年里从未停止出租&#xff0c;年年住满人。这栋楼没有贴外墙&#xff0c;裸露的水泥表面都被雨水腐蚀&#xff0c;很多阳台没有建好&#xff0c;只是简单加装了护栏&#xff0c;存在巨大安全隐患。 为什么烂尾楼年年满人呢&#xff1f; 因为它…

重塑未来工作方式,亚马逊云科技re:Invent推出生成式AI助手Amazon Q

亚马逊云科技在re:Invent 2023宣布推出Amazon Q&#xff0c;这是一种新型生成式AI支持的助手&#xff0c;专门用于满足办公场景需要&#xff0c;可以根据客户业务进行定制。客户可以快速获得复杂问题的相关答案、生成内容并采取行动——所有这些都基于客户自身的信息存储库、代…

2 mysql主从复制配置

1、节点以及网络配置 前置条件&#xff1a; 已经在linux上安装好了一主一从或者一主多从的mysql 2、具体配置 主服务器 172.20.0.2 从服务器 172.20.0.3 首先主机mysql配置&#xff1a; 打开mysqld.cnf&#xff1a; 添加如下配置&#xff1a; # 主服务器ID 必须唯一 serve…

改造项目用 开口互感器AKH-0.66/KK-∮24 操作方便,节约时间!

1.产品特点 产品外形美观&#xff0c;安装、接线方便&#xff0c;主要用于电力运维及用电改造项目&#xff0c;一般输出为 AC 5A、 1A 或者毫安等信号&#xff0c;具有体积小、精度高、带载能力强、安装方便等优点&#xff0c;为用户改造项 目节省人力、物力、财力&#xff0c…

深度学习 Day13——P2彩色图片分类

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 文章目录 前言1 我的环境2 代码实现与执行结果2.1 前期准备2.1.1 引入库2.1.2 设置GPU&#xff08;如果设备上支持GPU就使用GPU,否则使用C…

C语言经典错误总结(一)

注&#xff1a;本文是结合《C陷阱和缺陷》所写&#xff01; 一.和 我们都知道在C语言中表示赋值操作符&#xff0c;表示比较&#xff0c;那么你知道为啥单等号为&#xff0c;双等号为比较吗&#xff1f; 这里扩展下&#xff1a;因为在C语言中赋值操作符相对于比较符号较常出…

蛮力算法之深度优先遍历和广度优先遍历——图的深度优先遍历和广度优先遍历,附带案例:迷宫问题及矩阵中传染性传播问题

算法&#xff1a;图的深度优先搜索和广度优先搜索 这两种搜索方法本质上都是基于蛮力法思路 这两种搜索方法对有向图和无向图都适用 文章目录 算法&#xff1a;图的深度优先搜索和广度优先搜索1 图的两种定义方式1.1 邻接矩阵1.2 邻接表 2 图的深度优先遍历3 图的广度优先遍历案…

ArkUI List组件

我们在column中使用foreach循环渲染数据的时候&#xff0c;如果数据过多&#xff0c;超出屏幕高度&#xff0c;会出现隐藏的情况。 class Item {name: stringimage: ResourceStrprice: numberdiscount: numberconstructor(name: string, image: ResourceStr, price: number,dis…

【项目小结】优点分析

一、 个人博客系统 一&#xff09;限制强制登录 问题&#xff1a;限制用户登录后才能进行相关操作解决&#xff1a; 1&#xff09;前端&#xff1a; ① 写一个函数用于判断登录状态&#xff0c;如果返回的状态码是200就不进行任何操作&#xff0c;否则Ajax实现页面的跳转操作…

Python房价分析(二)随机森林分类模型

目录 1 数据预处理 1.1 房价数据介绍 1.2 数据预处理 1.2.1 缺失值处理 1.2.2异常值处理 1.2.3 数据归一化 1.2.4 分类特征编码 2 随机森林模型 2.1 模型概述 2.2 建模步骤 2.3 参数搜索过程 3模型评估 3.1 模型评估结果 3.2 混淆矩阵 3.3 绘制房价类别三分类的…

推荐系统,“广告Match底层技术”中的名词(TDM、HNSW、PQ)

召回&#xff1a;匹配 TDM&#xff1a;"树状深度模型"&#xff08;Tree-based Deep Model&#xff09;&#xff0c;是一种结合了树状结构和深度学习的模型&#xff0c;主要用于解决大规模推荐系统中的候选项生成&#xff08;candidate generation&#xff09;问题。在…

多种DC电源模块的比较和评价

多种DC电源模块的比较和评价 BOSHIDA DC电源模块是一种重要的电子零件&#xff0c;可以将交流电转换为直流电&#xff0c;并为相应的电路提供所需的电能。随着技术的进步&#xff0c;市场上的DC电源模块种类越来越多&#xff0c;不同类型的DC电源模块有着不同的特点和优缺点。 …

数据结构-05-跳表SkipList

1-什么是跳表 跳表SkipList是一种随机化的数据结构&#xff0c;基于并联的链表&#xff0c;实现简单&#xff0c;插入、删除、查找的复杂度均为 O(logN)&#xff08;大多数情况下&#xff0c;因为是实现上是概率问题&#xff09;&#xff0c;因为其性能匹敌红黑树且实现较为简单…

jetpack compose 学习(-)

年底了,无聊的时间总是缓慢的,找个事情做一做,打发打发时间,刚好看到jetpack compose 学习学习,毕竟androidStudio 默认创建的项目都带上了这个,学习网站:https://developer.android.com/jetpack/compose/modifiers?hlzh-cn 1. 首先androidStudio创建一个新项目 喜欢kotlin的,…

面向工业物联网的5G机器学习研究综述

源自&#xff1a;信息与控制 作者&#xff1a;柴浩轩 金曦 许驰 夏长清 摘 要 随着计算机技术不断应用于工业物联网&#xff0c;工业系统中的数据传输愈加需要支持高实时、高可靠、高带宽以及海量连接的特性。传统的网络已经无法满足这些需求&#xff0c;5G网络因其高速率…

ASO优化之如何在应用商城突围

再好的内容没有营销也很难成功。评判一个APP是否在应用市场获得关注的一个重要标准就是下载量。但是&#xff0c;光被人发现你的APP应用是没有用的&#xff0c;还要精确定位有需要的目标群体才能更好的推销出去。在制定合适的优化策略的&#xff0c;一定要对市场行情有一个比较…

C# 图解教程 第5版 —— 第18章 泛型

文章目录 18.1 什么是泛型18.2 C# 中的泛型18.3 泛型类18.3.1 声明泛型类18.3.2 创建构造类型18.3.3 创建变量和实例18.3.4 使用泛型的示例18.3.5 比较泛型和非泛型栈 18.4 类型参数的约束18.4.1 Where 子句18.4.2 约束类型和次序 18.5 泛型方法18.5.1 声明泛型方法18.5.2 调用…

青少年CTF-Misc(持续更新中)

FLAG&#xff1a;当觉得自己很菜的时候&#xff0c;就静下心来学习 专研方向:Web安全&#xff0c;CTF 每日emo&#xff1a;听一千遍反方向的钟&#xff0c;我们能回到过去吗&#xff1f; 1.StegoTXT&#xff1a; 解压缩文件。发现字母中存在覆盖。使用0宽隐写在线解密得到flag…

Slate基础使用说明

目录 Slate基础使用说明 1. 简单教程 2. 要点说明 2.1 TCommands以及TCommands基类 2.2 FUICommandInfo 2.3 FUICommandList 2.4 FUIAction 2.5 UICommand 3. 代码源码 4. 工具使用 4.1 Display Ul Extension Points 4. 参考文章 Slate基础使用说明 1.…

设计模式02创建者模式

创建者模式 参考网课:黑马程序员Java设计模式详解 博客笔记 创建型模式的主要关注点是“怎样创建对象&#xff1f;”&#xff0c;它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度&#xff0c;使用者不需要关注对象的创建细节。 创建型模式分为&#…