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 相关文章推荐
jquery focus(fn),blur(fn)方法实例代码
Dec 16 Javascript
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
Jun 26 Javascript
简单介绍jsonp 使用小结
Jan 27 Javascript
Vue.use源码分析
Apr 22 Javascript
javascript 中的继承实例详解
May 05 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
Dec 07 Javascript
TypeScript中的方法重载详解
Apr 12 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
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
php登陆页的密码处理方式分享
2013/10/14 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
Python实现京东秒杀功能代码
2019/05/16 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
本科生自荐信
2014/06/18 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
七年级语文教学反思
2016/03/03 职场文书
解决Redis启动警告问题
2022/02/24 Redis