jquery回车事件-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jquery回车事件

2016-03-24 08:30:44 1521 2
$(document).ready(function() 
{ 
    document.onkeydown = function(e)
    { 
        var ev = document.all ? window.event : e;
        if(ev.keyCode==13) 
        {
            document.getElementById("txtUserPassword").focus(); 
        }    
    }
});
//触发回车事件让焦点跳到登录框上
$(document).ready(function() 
{ 
    document.onkeydown = function(e)
    { 
        var ev = document.all ? window.event : e;
        if(ev.keyCode==13) 
        { 
            document.getElementById("divDengru").focus();
        } 
    }
});
//触发回车事件判断用户名输入框 是否 是数字和英文 和 判断用户名框和密码框的值是否是 用户名 密码 
$(document).ready(function() 
{
    document.onkeydown = function(e)
    { 
        var ev = document.all ? window.event : e; 
        if(document.getElementById("txtUserName").value == "用户名")
        {
            alert("用户名为空请输入用户名")
            return false;
        }
        if(document.getElementById("txtUserPassword").value == "密码")
        {
            alert("密码为空请输入密码")
            return false;
        }
    
        if (ev.keyCode == 13 && document.getElementById("txtUserName").value == document.getElementById("txtUserName").value.replace(/[\W]/g,'') && document.getElementById("txtUserName").value !== "用户名" && document.getElementById("txtUserPassword").value !== "密码") 
        { 
            alert("登录成功");
        }
        else
        {
            alert("请输入用户名只能输入数字和英文");
            return false;
        }
    }
});

我要设置一个回车事件 先获得获得用户名的ID按了回车后获得密码的ID让焦点移到密码的ID上在按回车获得登录的ID将焦点移动到登入的ID上在进行判断 我是想要这样的
但是现在我把焦点移到用户名的ID上按下回车就会知道获得登录的ID然后进行判断就是
现在的情况就是我在用户名的ID上按回车就直接到了判断 我想要一步一的来请问这个问题要怎么解决
然后我在那么三个input上都设置的tab的焦点 tabindex="1" tabindex="2" tabindex="3"
会不会跟这个有关系
而却还有问题就是 我按键盘上的随便什么键他都给我直接到跑到了判断 1 A ? 就是键盘的随便什么按键都会触发我这个原本的回车事件

取消 提交回答
全部回答(2)
  • 一生有你llx
    2019-07-17 19:11:48

    首先提几个建议吧,对于这样文字较多的问题呢,推荐标点加分段再加几个卖萌语气词之类的啊,这样才能让看问题的人短时间内消化你的问题啊。

    然后呢,我觉得你真心应该在提问之前自己读一下自己的问题,反正我是起码读了5遍左右才差不多明白的。(卡壳的地方大家懂的,然后真心有必要把一个简单的问题描述的如此复杂么?)

    最后放出答案吧,没去看你之前的代码,自己写的,应该是你需要的代码。用.keydown()事件就好了,根本不许要那么复杂啦。只做了焦点的跳转,没有做获值的,你自己补充完整吧!

    0 0
  • 小旋风柴进
    2019-07-17 19:11:47

    首先提几个建议吧,对于这样文字较多的问题呢,推荐标点加分段再加几个卖萌语气词之类的啊,这样才能让看问题的人短时间内消化你的问题啊。

    然后呢,我觉得你真心应该在提问之前自己读一下自己的问题,反正我是起码读了5遍左右才差不多明白的。(卡壳的地方大家懂的,然后真心有必要把一个简单的问题描述的如此复杂么?)

    最后放出答案吧,没去看你之前的代码,自己写的,应该是你需要的代码。用.keydown()事件就好了,根本不许要那么复杂啦。只做了焦点的跳转,没有做获值的,你自己补充完整吧!

    0 0
添加回答
相关问答

3

回答

@aliyun.com邮箱客户端密码登录方式 下线通知

仙游 2015-01-16 14:33:54 126176浏览量 回答数 3

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157676浏览量 回答数 145

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295511浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147224浏览量 回答数 22

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 146032浏览量 回答数 31

5

回答

公司给开的企业邮箱帐户,为什么用foxmail会提示密码错误?

萝卜兔兔 2015-07-13 10:27:30 144046浏览量 回答数 5

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 280376浏览量 回答数 33

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 136930浏览量 回答数 42

1

回答

foxmail 关联企业邮箱提示邮箱地址或者密码错误

2017-12-30 21:50:39 151095浏览量 回答数 1

97

回答

Redhat/CentOS一键安装web环境全攻略

xiaofanqie 2011-08-11 14:51:38 123690浏览量 回答数 97
2736
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载