当前位置:首页 » 《关注互联网》 » 正文

HTML实现用户注册页面

25 人参与  2024年04月08日 12:35  分类 : 《关注互联网》  评论

点击全文阅读


<!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></head><style>body{background-image: url(landscape.jpg);    background-position: center center;background-size: cover;}.demo{    padding: 50px;    height: 80%;    width: 40%;    margin: 0px auto;    background-color:azure;}.div{width: 300px;margin: 0 auto; padding: 15px;}p{color: red;float:left;margin-left: 20%;}</style><body><div class="demo"><div class="div" style="font-size: 20px;color:red;">请注册个人信息:</div><p>*</p><div class="div">姓名:<input id="Na" type="text" class="inputs" onchange="Name()"/><div id="name" class="red" style="color: red;"></div></div><div class="div">性别:<input name="sex" type="radio" value="男" checked/>男 <input name="sex" type="radio" value="女"/>女</div><div class="div">出生日期:<select id="year"><script type="text/javascript">        for(var i=2000;i<=2022;i++){        document.write("<option value="+i+">"+i+"</option>");}        </script></select>年        <select id="month"><script type="text/javascript">        for(var i=1;i<=12;i++){        document.write("<option value="+i+">"+i+"</option>");}        </script></select>月        <select id="day"><script type="text/javascript">        for(var i=1;i<=31;i++){        document.write("<option value="+i+">"+i+"</option>");}        </script></select>日</div><p>*</p><div class="div">院校名称:<input id="Un" type="text" class="inputs" onchange="University()"/><div id="un" class="red" style="color: red;"></div></div><p>*</p><div class="div">所属学院:<input id="Co" type="text" class="inputs" onchange="College()"/><div id="co" class="red" style="color: red;"></div></div><p>*</p><div class="div">专业班级:<input id="Cl" type="text" class="inputs" onchange="Class()"/><div id="cl" class="red" style="color: red;"></div></div><p>*</p><div class="div">个人学号:<input id="Num" type="text" class="inputs" onchange="Number()"/><div id="num" class="red" style="color: red;"></div></div><p>*</p><div class="div">注册用户名:<input id="user" type="text"  class="inputs" onchange="checkUser()"/><div id="userId" class="red" style="color: red;"></div></div><p>*</p><div class="div">请输入密码:<input id="pwd" type="password"  class="inputs" onchange="checkPwd()"/><div id="pwdId" class="red" style="color: red;"></div></div><p>*</p><div class="div">请确认密码:<input id="repwd" type="password"  class="inputs" onchange="checkRepwd()"/><div id="repwdId" class="red" style="color: red;"></div></div><p>*</p><div class="div">输入电子邮箱:<input id="email" type="text"  class="inputs" onchange="checkEmail()"/><div id="emailId" class="red" style="color: red;"></div></div><div class="div"><input name="sub" type="submit" value="注册"/><input name="cancel" type="reset" value="清除"/></div></div></div></body></html><script>function Name(){var Na=document.getElementById("Na").value;var reg=/^[\u4e00-\u9fa5]{0,}$/;if (!reg.test(Na)){document.getElementById("name").innerHTML="姓名只能由汉字组成";return false;}document.getElementById("name").innerHTML="输入成功";return true;}function University(){var Un=document.getElementById("Un").value;var reg=/^[\u4e00-\u9fa5]{0,}$/;if (!reg.test(Un)){document.getElementById("un").innerHTML="学校名称由汉字组成";return false;}document.getElementById("un").innerHTML="输入成功";return true;}function College(){var Co=document.getElementById("Co").value;var reg=/^[\u4e00-\u9fa5]{0,}$/;if (!reg.test(Co)){document.getElementById("co").innerHTML="学院名称由汉字组成";return false;}document.getElementById("co").innerHTML="输入成功";return true;}function Class(){var Cl=document.getElementById("Cl").value;var reg=/^[\u4e00-\u9fa5]{0,}$/;if (!reg.test(Cl)){document.getElementById("cl").innerHTML="数字请输入大写形式";return false;}document.getElementById("cl").innerHTML="输入成功";return true;}function Number(){var Num=document.getElementById("Num").value;var reg=/^\d{11}$/;if (!reg.test(Num)){document.getElementById("num").innerHTML="学号必须为11位数字";return false;}document.getElementById("num").innerHTML="输入成功";return true;}function checkUser(){var user=document.getElementById("user").value;var reg=/^\w{4,12}$/;if (!reg.test(user)){document.getElementById("userId").innerHTML="由字母、数字和下划线组成的4-16位字符";return false;}document.getElementById("userId").innerHTML="输入成功";return true;}function checkPwd(){var pwd=document.getElementById("pwd").value;var reg=/^[a-zA-Z0-9]{4,12}$/;var reg1=/^\d{4,12}$/;if (!reg.test(pwd)){document.getElementById("pwdId").innerHTML="密码长度为6-12个字符";return false;}if (reg1.test(pwd)){document.getElementById("pwdId").innerHTML="密码设置太简单";return false;}document.getElementById("pwdId").innerHTML="输入成功";return true;}function checkRepwd(){var repwd=document.getElementById("repwd").value;var pwd=document.getElementById("pwd").value;if (pwd!=repwd){document.getElementById("repwdId").innerHTML="两次输入的密码不一致";return false;}document.getElementById("repwdId").innerHTML="输入成功";return true;}function checkEmail(){var email=document.getElementById("email").value;var reg=/^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;if (!reg.test(email)){document.getElementById("emailId").innerHTML="Email格式不正确,例如web@sohu.com";return false;}document.getElementById("emailId").innerHTML="输入成功";return true;}function test(){if (!Name()||!University()||!College()||!Class||!Number()||!checkUser()||!checkEmail()||!checkPwd()||!checkRepwd()){alert("请将注册信息填写完整!");return false;}return true;}</script>

效果图:

a2f125e92a034b9d9dd19fd0e9054bbd.png

编写代码的时候用到了大量的正则表达式,大家可以去主页里找一下,里面有一篇就是关于常用正则表达式的介绍。


点击全文阅读


本文链接:http://zhangshiyu.com/post/92175.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1