注册界面表单

2023-05-16

代码:

<!DOCTYPE HTML>  
<html>  
<head>  
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="ResumeBB">
<meta name="Keywords" content="">
<meta name="Description" content=""> 
<title>表单</title>  
<style>  
   
    body{  
        font-size:16px;  
        font-family:"微软雅黑"; 
	    background:url("images/8.jpg");
		background-repeat:no-repeat;
		background-size:100% 1000px;
        }  
      
    .kind{  
        color:grey;
		}
		
      h1{
	  text-align:center;
	  font-weight:bold;
	  font-style:italic;
	  color:white;
	  }
	  td{
font:normal 12px Verdana;
color:white;
border:1px solid black;
background:#fffff;
}
input,textarea,select{
	color:black;
	}
   .checkCode{
	   width:30px;
	   height:30px;
	   }  
	   .mytextarea{
		   color:red;
		   background:black;
		   font-weight:bold;
		   }     
</style>  
  
  
</head> 
<!-- <img src="images/3.png" align="left" width="220" height="80" border="0" alt=""> -->
     <h1> 新生信息注册</h1> 

<br><br>  
  
  
  <form name="myform" action="mailto:resumebb@qq.com  " method="post" onReset="return confirm('确定清除内容?');" onSubmit="alert('表单信息将被提交至resumebb@qq.com')">
  
<table width="800" border="0" align="center">  
  <tr>  
      <td width="80"><b>用户名:</b></td>  
      
      <td><input type="text" name="name" style="height:30px;width:100px" class="name2"/>  
      </td>  
      </td>  
      <td class="kind">由字母/数字组成</td>  
  </tr>  
  <tr>  
     <td ><b>密码:</b></td>  
     <td>  
      <input type="password" name="password1" style="height:30px;" size="20"class="password2"/></td>  
     <td class="kind">9~16个任意字符</td>  
</tr>  
  <tr>  
      <td><b>确定密码:</b></td>  
      <td colspan="2">  
      <input type="password" name="password11" style="height:30px;" size="20"class="password3"/>  
      </td>  
  </tr>  
  <tr>  
     <td><b>性别:  </b></td>  
      <td colspan="2"> 
      <input type="radio"  name="gender" value="女" checked/>女  
      <input type="radio"  name="gender" value="男"/>男<br><br>  
      </td>  
  </tr>  
    <tr>  
     <td><b>年级: </b></td>  
      <td colspan="4">  
      <input type="radio"  name="grade" value="大一" checked/>大一  
      <input type="radio"  name="grade" value="大二"/>大二
	  <input type="radio"  name="grade" value="大三"/>大三
	  <input type="radio"  name="grade" value="大四"/>大四<br><br>  
      </td>  
  </tr>
<tr>
 <td><b>政治面貌:</b></td>  
  <td colspan="3"> 
   <select size="1" style="height:30px;" name="shenfen">
    <option value="团员">团员</option>
    <option value="党员">党员</option>
    <option value="群众">群众</option>
   </select>
</tr>
<tr>
 <td><b>掌握的语言:</b></td>  
  <td colspan="1"> 
   <select size="4" multiple="multiple" name="language">
    <option value="C语言">C语言</option>
    <option value="C++">C++</option>
    <option value="JAVA">JAVA</option>
    <option value="HTML">HTML</option>
    <option value="CSS">CSS</option>
    <option value="Javascript">Javascript</option>
   </select>
<td class="kind">按住ctrl+鼠标左键可多选</td> 
</tr>
  <tr>  
      <td><br><b>爱好:</b></td>  
      <td colspan="2">  
      <input type="checkbox" name="interest" value="足球"/>足球  
      <input type="checkbox" name="interest" value="篮球"/>篮球  
      <input type="checkbox" name="interest" value="羽毛球"/>羽毛球  
      <input type="checkbox" name="interest" value="跑步"/>跑步  
	  <input type="checkbox" name="interest" value="游泳"/>游泳
	  <input type="checkbox" name="interest" value="乒乓"/>乒乓
	  <input type="checkbox" name="interest" value="听音乐"/>听音乐
	  <input type="checkbox" name="interest" value="玩游戏"/>玩游戏
	  <input type="checkbox" name="interest" value="读书"/>读书
      </td>  
  </tr>   
  <tr>  
     <td><b>籍贯:</b></td>  
     <td colspan="2"><select size="1" style="height:30px;" name="province">  
                  <option>陕西省</option>  
                  <option>四川省</option>  
				  <option>湖南省</option>
				  <option>河北省</option>
				  <option>广东省</option>
				  <option>河南省</option>
				  <option>湖北省</option>
				  <option>内蒙古</option>
				  <option>黑龙江省</option>
				  <option>广西省</option>
             </select>  
             <select size="1" style="height:30px;"name="city">  
                  <option>西安市</option>  
                  <option>咸阳市</option>  
				  <option>铜川市</option>
				  <option>榆林市</option>
				  <option>汉中市</option>
				  <option>渭南市</option>
				  <option>宝鸡市</option>
				  <option>延安市</option>
             </select>  
                    <br><br>  
    </td>  
  </tr>  
  <tr>  
      <td><b>详细住址:</b></td>  
      <td><input type="text" name="address" style="height:30px;" class="Adress2"/></td>  
      <td class="kind">精确到户号</td>  
  </tr>  
  <tr>  
    <td><b>电子邮件:</b></td>  
    <td><input type="text" name="email" style="height:30px;" class="mail2"/></td>  
    <td class="kind"> 支持种类:网易/QQ/OUTLOOK/新浪/谷歌/雅虎</td>  
  </tr>
<td> 
<tr>
</tr>
    <tr>
  <td width="80" align="left"><b>照片:</b></td> 
<td> <input type="file" id="f1" name="picture" class="picture2"/>
</td> 
<td class="kind">红底免冠证件照</td> 
</tr>
  <tr>  
    <td colspan="3">  
<form method="post" action=""><br><B>注册须知:</B>  </br>  
    <textarea name="mytextarea" cols="100" rows="5" wrap="hard"  color:red; overflow:auto> </textarea>  <!-- cols列数 rows行数  -->
    </td>     
  </tr> 
   <tr>  
   <div class="checkCode">
<td colspan="2">
<input disabled type="button" id="checkCode"  style="height:30px;" class="code"/> 
<input onclick="createCode()" type="button" style="height:30px;" value="换一个"/> 
<td colspan="1">
<input type="text" style="height:30px;" id="input1"/> 
<input id="Button1" onclick="checkform();validate()" style="height:30px;" type="button" value="检验"/> 

  </td> 
  </td> 
  </div>
  </tr> 
 
  <tr>  
<td colspan="2" > 
<input  type="submit" value="确认提交"/>
<td colspan="1" >
<input type="reset" value="重新填写">
  </td> 
  </td> 
  </tr>   
</table>  
  </form>
<body onload="createCode();typer()">
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
<script> 
function checkform(){
	if(myform.name.value==""){
		alert("请输入姓名!");
		myform.name.focus();
		return;
		}
		else	if(myform.password1.value==""){
		alert("请输入密码!");
		myform.password1.focus();
		return;
		}
		else	if(myform.password11.value==""){
		alert("请再次输入密码!");
		myform.password11.focus();
		return;
		}
		else	if(myform.address.value==""){
		alert("请输入地址!");
		myform.adress.focus();
		return;
		}
		else	if(myform.email.value==""){
		alert("请输入邮箱!");
		myform.email.focus();
		return;
		}
		else{
			alert("所有信息均已填写");
			}
	
	}
var code ,
codeLength = Math.floor(Math.random()*6+4), 
checkCode = document.getElementById("checkCode"), 
inputCodeEle = document.getElementById("input1"),  
selectChar = [1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M', 
'N','P','Q','R','S','T','U','V','W','X','Y','Z'];  
function createCode(){ 
        code = ""; 
        checkCode.value = ""; 
        for(var i=0;i<codeLength;i++) {    
        var charIndex = Math.floor(Math.random()*33); 
        code +=selectChar[charIndex]; 
             } 
            if(code.length != codeLength)
			 createCode(); 
            checkCode.value = code; 
       }  
function validate(){ 
//toUpperCase 如果是小写的,转化为大写的 
          var inputCode = inputCodeEle.value.toUpperCase();  
           if(inputCode.length <=0){ 
              alert("请输入验证码!"); 
              return false;  
               }
			else if(inputCode != code ){ 
             alert("验证码输入错误!"); 
             createCode(); 
              return false; 
              }
			  else{ 
                alert("OK"); 
                return true; 
                 } 
       } 
  var textlength=0;
  var mytext=new Array("西安理工大学(Xi'an University of Technology)简称“西安理工”,坐落于世界历史名城古都西安,建于1949年5月1日,其前身是北京机械学院和陕西工业大学于1972年合并组建的陕西机械学院,1994年1月经教育部批准更名为西安理工大学。学校是国家“中西部高校基础能力建设工程”重点建设大学,教育部首批“卓越工程师教育培养计划”高校、新丝绸之路大学联盟、陕西省省属高水平大学、24所中国研究生院院长联席会扩大高校之一。");
  var index=0;
  var position=0;
  var le=mytext[0].length;
  function typer(){
           document.myform.mytextarea.value=mytext[index].substring(0,position)+"_";
           if(position++==le){
            position=0;
            index++;
            if(index==2)
            index=0;
           le=mytext[index].length;
            setTimeout("typer()",2000);
         }
         else{
            setTimeout("typer()",150);
        }
  }
</script>  
</html>  

验证码部分是通过先建立一个数组用于存储生成验证码的数字和字母,然后通过随机数的方法随机定义验证码的长度和每一次从中抽取的一个元素,然后继续随机抽取直到组合成一个和随机出来的长度相符的位数,用Button中的value来显示,点击一次触发一次加载事件。

文本框自动输出效果是通过setTimeout()方法,延时打印给定文本框中的内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

注册界面表单 的相关文章

  • Arrays与Collection中自定义Comparator接口配合lambda实现自定义sort

    问题 刷到一个算法题需要拼接数字组成一个最大数 xff0c 基本思想是高位比较 xff0c 相等比较下一位 xff0c 然后根据大小先拼接大的 xff0c 再拼接小的 xff0c 但是发现当存在多个数字高位相同时面临一个问题 xff0c 比
  • SpringBoot2常见问题总结帖

    1 启动Springboot主程序类后报错This application has no explicit mapping for error so you are seeing this as a fallback 解决办法 xff1a
  • 设计模式-五大创建型模式概念与实现

    设计模式 xff08 Design pattern xff09 代表了最佳的实践方案 xff0c 可以说它是一套被反复使用的 多数人知晓的 经过分类编目的 代码设计经验的总结 xff0c 通常被有经验的面向对象的软件开发人员所采用 Desi
  • 雪花算法原理及实现

    背景 分布式高并发的环境下 xff0c 最常见的就是每年双十一的十二点 xff0c 大量用户同时抢购同一商品 xff0c 毫秒级的时间下可能生成数万个订单 xff0c 此时确保生成订单ID的唯一性变得至关重要 此外 xff0c 在秒杀环境下
  • Nacos注册中心-服务注册、分级存储与配置管理

    项目代码 xff1a resumebb springcloud nacos 码云 开源中国 gitee com Nacos注册中心 SpringCloudAlibaba 推出了一个名为 Nacos 的注册中心 xff0c 在国外也有大量的使
  • Feign远程调用-自定义配置与性能优化

    介绍 利用RestTemplate发起远程调用的代码 xff1a String url 61 34 http userservice user 34 43 order getUserId User user 61 restTemplate
  • Ribbon负载均衡

    Ribbon介绍 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具 xff0c 它基于Netflix Ribbon实现 通过Spring Cloud的封装 xff0c 可以让我们轻松地将面向服务的REST
  • RabbitMQ消息队列

    同步异步通讯 微服务间通讯有同步和异步两种方式 同步通讯 xff1a 就像打电话 xff0c 需要实时响应 异步通讯 xff1a 就像发邮件 xff0c 不需要马上回复 两种方式各有优劣 xff0c 打电话可以立即得到响应 xff0c 但是
  • Spring Boot集成Spring Security

    Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架 它提供了一组可以在Spring应用上下文中配置的Bean xff0c 充分利用了Spring IoC xff0c DI xf
  • 超分辨重建-Bicubic双三次线性插值opencv实现

    论文实验中经典方法Bicubic的Python实现 使用时更改文件夹 保存路径 重建倍数即可 import os import argparse import cv2 parse args parser 61 argparse Argume
  • opencv_contrib aruco源码

    https github com opencv opencv contrib tree master modules 最近使用了aruco模块 想看看aruco的源码是怎样实现的 在opencv源码中一直没找到aruco 原来 他隐藏在op
  • HTTP/WEB中常见的状态码大全

    HTTP 状态码分类 HTTP 状态码由三个十进制数字组成 xff0c 第一个十进制数字定义了状态码的类型 响应分为五类 xff1a 信息响应 100 199 成功响应 200 299 重定向 300 399 客户端错误 400 499 服
  • 低质量图像超分算法 SwinIR: Image Restoration Using Swin Transformer

    论文名称 xff1a SwinIR Image Restoration Using Swin Transformer 论文地址 xff1a https arxiv org abs 2108 10257 代码仓库 xff1a https gi
  • volatile关键字详解

    volatile的作用 volatile是一个轻量级的synchronized xff0c 一般作用于变量 xff0c 在多线程开发中保证了内存的可见性 相比于synchronized关键字 xff0c volatile关键字的执行成本更低
  • 矩阵连乘-动态规划

    xfeff xfeff 问题 xff1a 给定n个矩阵 xff1a A1 A2 An xff0c 其中Ai与Ai 43 1是可乘的 xff0c i 61 1 xff0c 2 xff0c n 1 确定计算矩阵连乘积的计算次序 xff0c 使得
  • 流水作业调度-算法设计

    问题描述 xff1a 算法描述 xff1a 具体代码 xff1a include lt stdio h gt include lt iostream gt using namespace std class Jobtype public i
  • 动态规划解决01背包问题

    问题描述 xff1a 简单的说就是容量为c的背包 xff0c 有n个物品 xff0c 物品i的重量为wi xff0c 其价值为vi xff0c 问要如何选择装入物品使得背包中物品总价值最大 xff1f xff08 在选择装入背包的物品时 x
  • 石子合并问题

    问题描述 xff1a 在一个圆形操场的四周摆放着n堆石子 xff0c 现在要将石子有次序的合并成一堆 xff0c 规定每次只能选取相邻的两堆石子合并成一堆新的一堆 xff0c 并将新的一堆石子数记为此次合并的得分 xff0c 要求设计一个算
  • 类与对象

    1 编写一个代表三角形的类 xff0c 其中三条边为三角形的属性 xff0c 并且封装有求三角形的面积和周长的方法 分别针对三条边为3 4 5 和7 8 9的两个三角形进行测试 程序代码 xff1a package ex5 public c

随机推荐

  • 抽象类与接口

    1 定义一个接口 xff0c 其中包含一个displa 方法用于显示信息 xff1a 通知类 xff0c 汽车类 xff0c 广告类 xff0c 均要实现该接口显示 通知内容 xff0c 汽车油量 和 广告信息 程序代码 xff1a pub
  • ArduSub SITL Ubuntu mavros环境搭建

    第一章 ArduSub SITL Ubuntu环境搭建 作者 xff1a 张玉梅 zhangym 64 pcl ac cn 1 1 安装过程 第一步 xff1a http ardupilot org dev docs building se
  • 继承与多态

    1 给Point类添加一下几个求两点间距离的多态方法 xff1a public double distance Point p public double distance int x int y public static double
  • css+js制作一个简易的播放器

    lt doctype html gt lt html gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta name 61 34 Keywords 34 content 61 34
  • 图片轮播

    lt DOCTYPE HTML gt lt HTML gt lt HEAD gt lt META name 61 34 Generator 34 content 61 34 EditPlus 34 gt lt META name 61 34
  • 3d盒子

    lt DOCTYPE HTML gt lt HTML gt lt HEAD gt lt TITLE gt 旋转盒 lt TITLE gt lt meta charset 61 34 UTF 8 34 gt lt META name 61 3
  • 基于JavaScript之碰撞的小球

    lt DOCTYPE HTML gt lt HTML gt lt HEAD gt lt META name 61 34 Generator 34 content 61 34 EditPlus 34 gt lt META name 61 34
  • 排序、查找、链表、栈、队列等常见数据结构算法代码实现(C语言版)

    列举了一些数据结构常用算法的代码实现及注释讲解 xff0c 所有代码都自己进行过测试 xff0c 如有疑问请留言 插入排序 include lt stdio h gt typedef struct int key datatype void
  • Java分治法实现日程表

    算法描述 xff1a 设有n 61 2的k次个运动员要进行网球比赛 xff0c 现在要设计一个满足一下要求的比赛日程表 xff1a 每个选手必须要与其他n 1个选手各赛一次每个选手一天只能赛一次循环赛一共进行n 1天 日程表 1234567
  • Struts-标签使用

    1 form标签 表格标签 xff0c f可以用于提交数据 示例 xff1a lt 64 taglib prefix 61 34 s 34 uri 61 34 struts tags 34 gt lt html gt lt body gt
  • Struts-拦截器+通配符+客户端跳转

    1 通配符匹配 Product 表示所有以Product结尾的路径 xff0c 都会匹配在这个Action上 method 61 1 表示第一个通配符 如果访问的是addProduct就会调用add方法 如果访问的是listProduct就
  • Hibernate-基本操作

    1 数据插入 Hibernate可以使用for循环插入多个数据到数据库 示例 xff1a public class TestHibernate public static void main String args SessionFacto
  • 将视觉信息转换为mavros

    https github com thien94 vision to mavros blob master src vision to mavros cpp rosmsg show mavros msgs LandingTarget MAV
  • 分蛋糕+中间数

    问题描述 小明今天生日 xff0c 他有n块蛋糕要分给朋友们吃 xff0c 这n块蛋糕 xff08 编号为1到n xff09 的重量分别为a1 a2 an 小明想分给每个朋友至少重量为k的蛋糕 小明的朋友们已经排好队准备领蛋糕 xff0c
  • 基于键盘与扬声器的电子琴设计

    1 功能需求 开发一个基于键盘和主机扬声器 xff08 小喇叭 xff09 的简易电子琴工具 xff0c 同时它也可以自动的演奏指定的简谱文件 通过调用计算机系统的API接口 xff0c 导入kernel32 dll xff0c 调用相关的
  • 最大波动+数位之和

    问题描述 小明正在利用股票的波动程度来研究股票 小明拿到了一只股票每天收盘时的价格 xff0c 他想知道 xff0c 这只股票连续几天的最大波动值是多少 xff0c 即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少 输入格式
  • 折点计数

    问题描述 给定n个整数表示一个商店连续n天的销售量 如果某天之前销售量在增长 xff0c 而后一天销售量减少 xff0c 则称这一天为折点 xff0c 反过来如果之前销售量减少而后一天销售量增长 xff0c 也称这一天为折点 其他的天都不是
  • 动态规划+贪心算法实现背包问题

    动规背包问题实现 xff1a import java util Scanner public class PackDynamic public static void main String args TODO Auto generated
  • 图像旋转

    问题描述 旋转是图像处理的基本操作 xff0c 在这个问题中 xff0c 你需要将一个图像逆时针旋转90度 计算机中的图像表示可以用一个矩阵来表示 xff0c 为了旋转一个图像 xff0c 只需要将对应的矩阵旋转即可 输入格式 输入的第一行
  • 注册界面表单

    代码 xff1a lt DOCTYPE HTML gt lt html gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta name 61 34 Generator 34 cont