利用HTML,CSS,JS进行注册页面的制作

利用HTML,CSS,JS进行注册页面的制作

上一篇发表的只是登录注册项目的一半,这章为注册页面,相比较与登录页面,注册页面的功能相对更多,内容更加丰富一些,比较完善,更加像一个正常网站用到得一个注册页面,比如,我在每一个注册内容面前加了验证,对注册的用户名,密码,电话号码等进行了

规范处理,添加了限制条件,让其更加真实接近正常的注册页面
注册页面的html源代码:

<!DOCTYPE html>
<html lang="en" >
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>注册页面</title>
    <style>
        body{
            font-size: 20px;
            font-family: Verdana;
            background-color: #B4D5FF;
        }
        table{
            background-color: #B4D5FF;
            width: 500px;
            margin: auto;
            line-height: 30px;
        }
        .test{
            border: 1px solid #F3F9FF;
            border-radius:20px;
        }
        .left{	
            width: 170px;
        }
        table td{
            text-align: left;
        }
        .btn{
            width:70px;
            height:30px;
            color:blue;
            font-size:28sp;
            border:1px solid yellow;
            border-radius:20px;
        }
        .btn:hover{   
            background: #cccccc;  
            color: #000000;   
            cursor: pointer;
        } 
        
        .btn:LINK .btn:VISITED{
        background-color: #148D08;
        }
        .btn:HOVER{
        background-color: #148D08;
        cursor: pointer;
        }
        
        span{
            color:red;
        }
    </style>
    <script type="text/javascript">
        function checkRegister(form){
            //验证昵称 根据name属性取组件
            var name=form.userName.value.trim();
            if(name==""||name==null){
                alert("请输入用户名");
                return false;
            }
            var pwd =form.userPwd.value;
            var repwd =form.reUserPwd.value;
            if(pwd==""||pwd==null)
                {
                alert("请输入密码");
                return false;
                }else if(pwd.length>10||pwd.length<6){
                    alert("密码长度不合规")
                    return false;
                }else if(pwd!=repwd){
                    alert("两次密码输入不一致");
                    return false;
                }
            var gender=form.gender.value;
            if(gender=="")
                {
                alert("性别不能为空");
                return false;
                }
            var phone=form.phone.value;
            var reg=/^1[3|4|5|8|7|9][0-9]\d{8}$/;
            if(phone=="")
                {
                alert("电话号码不能为空");
                return false;
                }
            else if(phone.length>11||phone.length<11){
                alert("电话号码长度不合规");
                return false;
            } else if(!reg.test(phone)){
                alert("电话号码格式不对");
                return false;
            }
            var email=form.email.value;
            var reg1=/^[a-z][\w]*@[\w]+\.[a-z]{2,3}/i;
            if(email==""||email==null)
                {
                alert("请输入邮箱信息");
                return false;
                }
            else if(!reg1.test(email))
                {
                alert("邮箱格式不对");
                return false;
                }
            return true
        }
        </script>
</head>
<body>
    <h1>欢迎注册</h1>
	<hr>
	<form action="5-pritices-邮箱登录.html" method="get" onsubmit=" return checkRegister(this)">
	<table>
		<tr><td class="left">昵称<span>*</span></td>
		<td><input class="test" type="text" name="userName" id="Name"></td></tr>
		<tr><td>密码<span>*</span></td><td><input class="test" type="password" name="userPwd" id="Pwd"></td></tr>
		<tr><td>再次确认密码<span>*</span></td><td><input class="test" type="password" name="reUserPwd"/></td></tr>
		<tr><td>性别<span>*</span></td><td><input type="radio" name="gender" value="male"/><input type="radio" name="gender" value="female"></td></tr>
		<tr><td>电话号码<span>*</span></td><td><input class="test" type="text" name="phone"></td></tr>
		<tr><td>邮箱</td><td><input class="test" type="text" name="email"></td></tr>
		<tr><td>个人爱好</td>
		<td><input type="checkbox" value="baskball" name="hobby">篮球
			<input type="checkbox" value="football" name="hobby">足球
			<input type="checkbox" value="chat" name="hobby">聊天
			<input type="checkbox" value="music" name="hobby">音乐
		</td></tr>
		<tr><td>来自哪里<span>*</span></td>
			<td><select name="address">
			<option value="0">北京</option>
			<option value="1">上海</option>
			<option value="2">南京</option>
			<option value="3">广东</option>
		</select></td>
		</tr>
		<tr><td>备注</td>
		<td><textarea cols="30" rows="5" class="test">
			</textarea></td></tr>
		<tr><td></td><td><input type="reset" value="重置" class="btn">
		<input type="submit" value="注册" class="btn"></td></tr>
	</table>
	</form>
</body>
</html>

然后action跳转到之前写的登录页面(5-pritices-邮箱登录.html)输入注册的用户名和密码就能够登录进去查看到课程表了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值