制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确
查看本章节
查看作业目录
需求说明:
制作登录页面
点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确

实现思路:
- 准备登录的静态页面
- 在页面中嵌入脚本,自定义函数 checkLogin 验证登录,判断用户输入的邮箱和密码是否
- 自定义函数 keyFun,实现快捷键的操作。如果用户点击 Enter 键,则验证登录
- 事件和处理程序的绑定。按钮的 onclick 事件绑定 checkLogin() 函数,页面的 onkeypress 事件绑定keyFun() 函数
实现代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>无标题文档</title>
<style type="text/css">
body{
font-size: 12px;
}
div#login{
margin: 0px auto;
width: 300px;
}
div#login fieldset{
border: 1px solid #ccc;
width: 230px;
height: 120px;
padding: 20px;
}
div#login fieldset legend{
margin-left: 25px;
}
div#login fieldset input{
border: 1px solid #ccc;
}
div#login fieldset input.txt{
width: 180px;
}
</style>
</head>
<body onkeypress="keyFun()">
<div id="login">
<form name="loginForm">
<fieldset id="">
<legend>用户登录</legend>
<p>
<label>邮箱:</label>
<input type="text" id="txtEmail" class="txt" />
</p>
<p>
<label>密码:</label>
<input type="password" id="txtPwd" class="txt"/>
</p>
<p>
<input type="button" value="登录" onClick="checkLogin()"/>
<a href="#">忘记密码了?</a>
</p>
</fieldset>
</form>
</div>
<script type="text/javascript">
function checkLogin(){
var userEmail=document.getElementById("txtEmail").value;
var userPwd=document.getElementById("txtPwd").value;
if (userEmail=="123456@qq.com"&&userPwd=="123456") {
alert("登录成功");
} else{
alert("登录失败");
}
}
function keyFun(){
var key=event.keyCode;
if (key==13) {
checkLogin();
}
}
</script>
</body>
</html>
制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确的更多相关文章
- 使用 jQuery Ajax 异步登录,并验证用户输入信息(maven)
使用 jQuery Ajax 异步登录,并验证用户输入信息(maven) 本篇内容: (1)上一篇是使用同步的请求实现登录,并由 Servlet 决定登陆后下一步做哪些事情,本篇使用 jQuery A ...
- jsp跳转不成功,服务器也不报错,登录页面点击登录没反应,代码如下,请韭菜园子的工友给予指导!
登录后.. 根本跳不到这个检查页面.. 这个登录成功页面也就无从谈起了!
- H5 App页面 绝对定位 软键盘弹出时顶起底部按钮
做H5 App页面时,有时候,按钮可能会放到页面的最底下,这个时候可能会用到绝对定位(position: absolute),但是,当input 输入框被点击时,弹出的软键盘会顶起底部的按钮,就像这样 ...
- enter键实现自动登录
将登录窗口的属性acceptbutton更改为登录按钮!
- JQuery判断页面是否按下了Enter键
$('#someTextBox').keypress(function(event){ var keycode = (event.keyCode ? event.keyCode : event.whi ...
- ASP.NET 解决在点击Button执行服务器事件之前验证用户输入并阻塞
在网站项目开发时,为了减少用户的错误性的操作,很多时候我们都需要做一些必要的JS验证来提醒用户,比如:“输入的值不符合规则,请重新输入”.“提交后无法修改,您确定要继续吗?”友好性的提示. 这时候我们 ...
- android软键盘enter键
enter键,回车键,电脑键盘上enter键就有多种响应.android软键盘也不例外 你在EditText上输入以后,想在下一行输入框输入,可能需要去点击下一行输入框,让它获取焦点,也可能要隐藏软键 ...
- 系统开发中按下Enter键登录系统
转载来自:http://www.jb51.net/article/54308.htm 系统开发中按下Enter键登录系统,即就是监听键盘,当按下Enter键后调用登录按钮的click()事件. JS方 ...
- layui弹窗里面 session过期 后跳转到登录页面
1.在登录页面添加 <script> $(function () { if (top != window) { layer.msg("登录失效", {icon: 5}) ...
随机推荐
- PhoneGap本地将html打包成安卓App
PhoneGap的在线打包有大小限制,超过30M的包无法在线打包.当然,可以把包里面的图片.声音文件去掉,然后打包.下载以后,解包,重新打包并签名.蛮麻烦的. 本地打包的简单方法如下: 下载安装Jav ...
- 【Linux】【Basis】进程及作业管理
进程及作业管理 内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能 Process: 运行中的程序的一个副本: 存在生命周期 L ...
- linux系统下命令的学习
本博客是本人工作时做的笔记 ps aux |grep ^profile |grep A190200024 ^ 表示行首匹配 linux查看文件大小: 具体可查看:https://www.cnblogs ...
- 【C/C++】例题 4-2 刽子手游戏/算法竞赛入门经典/函数和递归
[题目] 猜单词游戏. 计算机想一个单词让你猜,你每次猜一个字母. 如果单词里有那个[字母],[所有该字母会显示出来]. 如果没有那个字母,算猜错一次.[最多只能猜错六次] 猜一个已经猜过的字母也算错 ...
- python初探——pandas使用
一.简介 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.pandas提供了大量 ...
- Apache设置虚拟机端口
Apache虚拟机设置端口,以45184端口为例httpd-vhosts.conf文件NameVirtualHost *:45184<VirtualHost *:45184> Doc ...
- Apache Log4j2,RASP 防御优势及原理
Apache Log4j2 远程代码执行漏洞已爆发一周,安全厂商提供各类防御方案和检测工具,甲方团队连夜应急. 影响持续至今,网上流传的各种利用和绕过姿势还在层出不穷,影响面持续扩大.所有安全人都开始 ...
- 打印讲义中的幻灯片编号(O365新功能)
以下听听文档小程序
- CF1080B Margarite and the best present 题解
Content 有 \(t\) 次询问,每次询问给定两个整数 \(l,r\),求 \(\sum\limits_{i=l}^r (-1)^i\times i\). 数据范围:\(1\leqslant t ...
- Linux使用docker安装zimg图片服务器
官方地址:http://zimg.buaa.us/ 配置文件 zimg.lua --zimg server config --server config --是否后台运行 is_daemon = 1 ...