js 判断登录界面的账号密码是否为空


Posted in Javascript onFebruary 08, 2017

判断登录界面的账号密码是否为空的时候又不想用alert显示就需要用display来隐藏alert啦(在设置时切忌要将隐藏的内容写在账号和密码的div中,否则会根据屏幕的分辨率不同而有所变化,这是本人教训)

首先要定义账号、密码和隐藏部分的id,即var x=document.getElementById("id"),包括按钮的id,然后点击登录按钮的时候(btn.onclick=function(){具体的选择隐藏和显示的内容})要写函数进行选择隐藏和显示;在重置按钮的是(btn.onclick=function(){清空的内容,包括登录按钮显示的内容})

具体代码如下:

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<title>请登录</title><base target="_blank" /> 
<style>
 body{
 margin:0px auto;
 background-image: url(images/dlbj1.png) ;
 position: relative;
 }
 .dl{
 width: 380px ;
 height: 220px ;
 background-image: url(images/dl.png) ;
 text-align: center ;
 margin: auto ;
 margin-top: 15% ; 
 position: center; 
 } 
 .btn{
 font-family : 微软雅黑 ;
 font-size: medium ;
 }
 #username{
 max-width: 200px ;
 margin: 10px 0px 0px 0px ;
 height: 28px ;
 }
 #us{
 color: #FFFFFF ;
 font-family : 微软雅黑;
 }
 #ps{
 color: #FFFFFF ;
 font-family : 微软雅黑;
 }
 #password{
 max-width: 200px ; 
 margin: 20px 0px 10px 0px ;
 height: 28px ;
 }
</style>
</head>
<body>
 <form class="dl" method="post">
 <div class="dlsy">
 <br/><br/><br/>
 <div class="username">
 账号:<input type="text" id="username"/><span id="u" style="display: none;color: red;font-size:13px;">*请输入账号!</span>
 </div>
 <div class="password">
 密码:<input type="password" id="password"/><span id="p" style="display: none;color: red;font-size:13px;">*请输入密码!</span>
 </div>
 <div class="empty">
 <span id="up" style="display: none;color: red;font-size:13px;">*账号或密码错误</span>
 </div>
 <div class="btn">
 <button type="button" id="reset" class="btn btn-default button-rounded button-small">重置</button>            
 <button type="button" id="submit" class="btn btn-default button-rounded button-small">登录</button>
 </div>
 </div>
 </form> 

 <script type="text/javascript">
 var x=document.getElementById("username");
 var y=document.getElementById("password");
 var btnSubmit = document.getElementById("submit");
 var btnReset = document.getElementById("reset");
 var u=document.getElementById("u");
 var p=document.getElementById("p");
 var up=document.getElementById("up");
 //点击登录按钮时判断账号、密码是否为空或错误
 btnSubmit.onclick=function(form){
 if(x.value==""){
  if(y.value==""){
  up.style.display="block";
  }
  else{
  u.style.display="block";
  up.style.display="none";
  }
  }
 else if(y.value==""){
  if(x.value==""){
  up.style.display="block";
  }
  else{
  p.style.display="block";
  up.style.display="none";
  }
 }
 else{
  u.style.display="none";
  up.style.display="block";
  p.style.display="none";
 }
 }
 //点击重置按钮时清空账号密码
 btnReset.onclick=function(form){
  x.value=""; //清空input里的value
 y.value="";
 u.style.display="none";
 up.style.display="none";
  p.style.display="none";
 } 
 /*btn.onclick=function(form){
 /*if (x!="admin"||y!=123456){
 alert('账号或密码错误!');
 }
 //判断账号密码是否为空则弹出
 if (""==x) {
 alert("请输入账号!");
 flag=false;
 return false; 
 }
 else if(""==y){
 alert("请输入密码!");
 flag=false;
 return false;
 }
 if(flag==true){
 flag=true;
 }*/
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript各种复制代码收集
Sep 20 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
JavaScript Event学习第十章 一些可替换的事件对
Feb 10 Javascript
javascript分页代码(当前页码居中)
Sep 20 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
Javascript表单验证要注意的事项
Sep 29 Javascript
jQuery网页版打砖块小游戏源码分享
Aug 20 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
Dec 13 Javascript
JavaScript中reduce()的用法
May 11 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
Feb 08 #Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 #Javascript
Bootstrap模态窗口源码解析
Feb 08 #Javascript
Bootstrap路径导航与分页学习使用
Feb 08 #Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 #Javascript
Bootstrap导航条学习使用(二)
Feb 08 #Javascript
jquery对象与DOM对象转化
Feb 08 #Javascript
You might like
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
angularJS开发注意事项
2018/05/26 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
使用Python处理BAM的方法
2018/09/28 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
浅析Python 序列化与反序列化
2020/08/05 Python
数字天堂软件测试面试题
2012/12/23 面试题
大学社团活动策划书
2014/01/26 职场文书
40岁生日感言
2014/02/15 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
2015年实习单位评语
2015/03/25 职场文书
委托收款证明
2015/06/23 职场文书