注册信息页面注册

创建A_3.html网页文档,可使用CSS设计布局或直接使用表格布局,设计如图3所示表单页面效果,主要要求如下:

  1. 插入一个form表单,设置表单提交方法为post,输入域包括用户名、密码、性别单选按钮组、体重滑动条、电话、电子邮箱、住址列表框、简介文本区、注册按钮;
  2. 用户名为必填项,自动获得焦点,密码输入框显示提示文本;
  3. 体重滑动条取值范围为40-100,默认值50千克,滑动间隔为2;
  4. 地址列表选项依次包括北京、成都、上海,默认选择成都;
  5. 创建A_3.js脚本文件,编写validate()函数,绑定到注册按钮,当单击注册按钮时检查密码位数和邮箱地址格式,要求:密码至少为6位字符串;邮箱地址中有且只有一个“@”符号,否则重置表单并且弹出提示信息。
  6. 特别注意:请在姓名输入域中输入考生真实姓名后截图作为测试结果。

图3  A_3.html页面显示效果

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>注册页面设计</title>
	<style>
		.title{
			font-size: 20px;
			text-align: center;
		}
		.textareatext{
			min-width: 280px;
			min-height: 400px
		}
		#sub{
			width: 120px;
			margin-left: 43%;
			border-radius: 5px;
		}
	</style>
</head>
<body>
	<div>
	<form class="myForm" method="post">
		<div class="title"><b>注册信息</b></div>
		<hr>
	<table align="center">
  <tbody>
	  
    <tr>
      <th scope="col" align="right">name:</th>
      <td scope="col"><input type="text" class="in" align="left" placeholder="请输入姓名" required></td>
      <th scope="col">&nbsp;</th>
      <th scope="col">&nbsp;</th>
    </tr>
    <tr>
      <th scope="row" align="right">password:</th>
      <td><input type="password" class="in" placeholder="请输入至少6位密码" id="password"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    
    <tr>
      <th scope="row" align="right">gender:</th>
      <td><label><input type="radio" value="男" name="gender">男</label><label><input type="radio" value="女" name="gender">女</label></td>
      <td></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <th scope="row" align="right">weight:</th>
      <td><input type="range" min="40" max="100" value="50" step="2">KG</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <th scope="row" align="right">telnumber</th>
      <td><input type="text"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <th scope="row" align="right">E-mail:</th>
      <td><input type="email" id="email"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr><tr>
      <th scope="row" align="right">address:</th>
      <td ><select>
		  <option value="0" selected>成都</option>
		  <option value="1">北京</option>
		  <option value="2">上海</option>
		  </select></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <th scope="row" align="right">Face-introduction:</th>
      <td><textarea class="textarea" rows="6" cols="50" >我是一个刻苦学习的大学生,考试从来不作弊.....</textarea></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    
  </tbody>
</table>
		<hr>
		<div><input type="submit" value="注册"  id="sub" align="absmiddle" onClick="validate()"></div>
	</form>
	</div>
</body>
	<script>
	function validate(){
		//alert("show message!");
		var password_length = document.getElementById("password");
		var check = password_length.value.trim();
		if(check.length < 6 ){
			alert("密码不足6位有效数字!");
		}
		
		var mail_check = document.getElementById("email");
		var email_regex = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
		var email_string =  mail_check.value.trim();
		var resetForm = document.getElementById("myForm");
		
		if(!email_regex.test(email_string)){
			alert("您的邮箱有误!");
			resetForm.reset();
		}
		alert("注册成功!");
		return true;
	}
	</script>
</html>

谢谢,哈哈哈,放假准备搞算法了兄弟们,遭不住!!!!

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值