博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
完成登录与注册页面的前端
阅读量:4310 次
发布时间:2019-06-06

本文共 4328 字,大约阅读时间需要 14 分钟。

完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括:

用户名6-12位

首字母不能是数字

只能包含字母和数字

密码6-12位

注册页两次密码是否一致

html代码:

    
首页

登录

  css代码:

body{    width: 100px;    heigth:100px;    margin: 0;    background: blanchedalmond;    background:rgba(12, 82, 122, 2);}h2{    background: rgba(0,90,120,0.9);    color: coral;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    font-weight: normal;    from-size:2em;    padding: 10px 10px 10px 20px;    margin-top: 0;    margin-bottom: 15px;}.box{    text-align: center;    vertical-align: middle;    position: absolute;    top: 50%;    left: 50%;    margin: -150px 0 0 -150px;    border: 1px solid #ccc;    width: 300px;}.input_box{    padding: 5px;    min-width: 50%;    height: 20px;    border-radius: 4px;    border: none;    font-family: 'Nunito', sans-serif;    font-weight: normal;}.button{    text-align: center;    display: block;    padding: 0;    width: 100%;    margin-bottom: 10px;    color: #fff;    font-family: 'Nunito', sans-serif;    font-weight: 500;    font-size: 0.8em;    background: darkgoldenrod;}

  js:

function fnLogin () {         var oUname = document.getElementById("uname");         var oUpass = document.getElementById("upass");         var oError = document.getElementById("error_box");         var isError = true;         oError.innerHTML = "
" //uname if (oUname.value.length > 20 || oUname.value.length < 6) { oError.innerHTML = "请输入用户名:6-20位"; isError = false; return; }else if((oUname.value.charCodeAt(0)>=48 && (oUname.value.charCodeAt(0)<=57))){ oError.innerHTML="first letter."; return; }else for(var i=0;i
57 && (oUname.value.charCodeAt(i)<97)||(oUname.value.charCodeAt(i)>122))){ oError.innerHTML="此用户密码只能包含字母和数字"; return; } } //upass if (oUpass.value.length>20||oUpass.value.length<6){ oError.innerHTML="用户名密码是6-20位"; return } window.alert("登录成功!") }

  注册html:

    
注册

注册

你的昵称
密码:
手机号:

  css:

h2{    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    font-weight: normal;    from-size:28px;    margin-top: auto;    height: 40px;    width: 60px;    background: aquamarine;}.box{    background: azure;    position: absolute;    text-align: center;    vertical-align: middle;    position: absolute;    border: 1px solid #ccc;    height: 300px;    width: 400px;}.input_box{    height: 30px;    margin: 5px;    text-align: center;}.button{    text-align: center;    display: block;    width: 100px;    height: 40px;    margin-rightm: 50px;    color: #fff;    font-family: 'Nunito', sans-serif;    font-size: 16em;    background: darkgoldenrod;}

  js:

function fnLogin () {         var oUname = document.getElementById("uname");         var oUpass = document.getElementById("upass");         var oError = document.getElementById("error_box");         var isError = true;         oError.innerHTML = "
" //uname if (oUname.value.length > 20 || oUname.value.length < 6) { oError.innerHTML = "请输入用户名:6-20位"; isError = false; return; }else if((oUname.value.charCodeAt(0)>=48 && (oUname.value.charCodeAt(0)<=57))){ oError.innerHTML="昵称首字母不能是数字."; return; }else for(var i=0;i
57 && (oUname.value.charCodeAt(i)<97)||(oUname.value.charCodeAt(i)>122))){ oError.innerHTML="此用户密码只能包含字母和数字"; return; } } //upassword if (oUpass.value.length>20||oUpass.value.length<6){ oError.innerHTML="用户名密码是6-20位"; isError=false; return } window.alert("登录成功!") }

  

转载于:https://www.cnblogs.com/BerylF/p/7761908.html

你可能感兴趣的文章
Redis简介三
查看>>
shell
查看>>
Sed&awk笔记之awk
查看>>
DNS泛解析配置
查看>>
Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) D Bear and Two Paths
查看>>
Python学习-day1
查看>>
ORA-06512 问题解决
查看>>
hdu 2049 不容易系列之考新郎 && 对错排的详解
查看>>
10个面向程序员的在线编程网站
查看>>
c#设计模式-单例模式(面试题)
查看>>
WPF x名称空间详解
查看>>
pyenv管理多python版本
查看>>
mysql 存储过程和触发器综合例题
查看>>
深度的发现之256个class打平1个id
查看>>
0909我对编译原理的见解
查看>>
lib 和 dll
查看>>
hdu 2042 - 不容易系列之二
查看>>
Linux下设置postgresql数据库开机启动
查看>>
mysql函数技巧整理
查看>>
二叉树
查看>>