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 SELECT单选模拟jQuery.select.js
Nov 12 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
jquery动态改变form属性提交表单
Jun 03 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
详解用webpack2搭建angular2的项目
Jun 22 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
javascript中的event loop事件循环详解
Dec 14 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
Php图像处理类代码分享
2012/01/19 PHP
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
domReady的实现案例
2016/11/23 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
Python实现单词拼写检查
2015/04/25 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python中的变量如何开辟内存
2018/06/26 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
Python使用re模块验证危险字符
2020/05/21 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
安踏官方商城:anta.cn
2019/12/16 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
春季防火方案
2014/05/10 职场文书
项目建议书模板
2014/05/12 职场文书
李白故里导游词
2015/02/12 职场文书
律师函格式范本
2015/05/27 职场文书
anaconda python3.8安装后降级
2021/06/11 Python
java设计模式--建造者模式详解
2021/07/21 Java/Android
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL