JavaScript 基础,登录前端验证

1.<script></script>的三种用法:

放在<body>中

放在<head>中

放在外部JS文件中

三种输出数据的方式:

使用 document.write() 方法将内容写到 HTML 文档中。

使用 window.alert() 弹出警告框。

使用 innerHTML 写入到 HTML 元素。

使用 "id" 属性来标识 HTML 元素。

使用 document.getElementById(id) 方法访问 HTML 元素。

用innerHTML 来获取或插入元素内容。

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>pagefive</title>
</head>
<body style="text-align: center;">
    <div style="border:1px dashed lightsalmon;width:410px;margin:0 auto">
        <h4>显示当前时间</h4>
        <p id="demo"></p>
    </div>
    <p></p>
    <script>
        document.write("Hello!")
        document.getElementById("demo").innerHTML=Date();
    </script>
    <p></p>
    <button type="button" onclick=window.alert("该用户不存在!")>Login</button>
</body>
</html>

登录页面准备:

增加错误提示框。

写好HTML+CSS文件。

设置每个输入元素的id

定义JavaScript 函数。

验证用户名6-20位

验证密码6-20位

onclick调用这个函数。

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登陆页面</title>
<link rel="stylesheet" type="text/css" href="../static/222.css">
<script>
function myLogin() {
var oUname = document.getElementById("name");
var oError = document.getElementById("error_box");
var opassword = document.getElementById("password");
oError.innerHTML="<br>"

if(oUname.value.length<6 || oUname.value.length>20){
oError.innerHTML="name:6-20";
return;
}else if ((oUname.value.charCodeAt(0)>=48)&&oUname.value.charCodeAt(0)<=57){
oError.innerHTML="first number";
return;
}else for (var i=0; i<oUname.value.length;i++){
if((oUname.value.charCodeAt(i)<48||oUname.value.charCodeAt(i)>57)){
oError.innerHTML="only lotter or number";
return;
}
}

if(opassword.value.length>20 ||opassword.value.length<6{
oError.innerHTML = "password:6-20";
return;
}
window.alert("登录成功!")

}
</script>
</head>
<body>

<div class="one" >
<div class="jar" ><h2>登录页面</h2></div>
<div class="input_box" >
用户名:<input id="name" type="text" placeholder="请输入用户名"><br>
密码:<input id="password" type="password" placeholder="请输入密码"><br>
</div>
<div id="error_box"><br></div>


<div class="anniu" >
<button onclick="myLogin()">登录</button>
<button type="button" onclick=window.alert("是否取消登录?")>取消</button>
</div>
<h2>版权</h2>
</div>
</body>
</html>
div{
    margin:0 auto;
    text-align:center;}
h2{ text-align: center;margin-bottom:0;background-color:pink;}

.one{
    width:500px;
    height:200px;

    border-width:1px;
    margin-top:100px;
}

 .input_box{
    font-size:18px;

 }
.anniu{
    width:100px;
    height:30px;

}

 

posted @ 2017-10-27 11:14  017黄乐仪  阅读(265)  评论(0编辑  收藏  举报