JavaScript监听文本框回车事件并过滤文本框空格的方法


Posted in Javascript onApril 16, 2015

本文实例讲述了JavaScript监听文本框回车事件并过滤文本框空格的方法。分享给大家供大家参考。具体如下:

<script type="text/javascript" language="javascript">
var username = null;
var password = null;
//获取文本框  
onload = function()
{
 username = document.getElementById("txtUserName");
 password = document.getElementById("txtPassWord");   
}
//清空文本框
function clearTxt()
{
 username.value = "";
 password.value = "";
 username.focus();
 // document.getElementById('txtUserName').value="";
 // document.getElementById('txtPassWord').value="";
 // document.getElementById('txtUserName').focus();  
}
 //确定
function chkTxt()
{
 //删除前后空格
 username.value = username.value.replace(/(^\s*)|(\s*$)/g,"");
 password.value = password.value.replace(/(^\s*)|(\s*$)/g,"");
 //判空
 if(username.value.length == 0)
 {
 alert("请输入用户名!");
 username.focus();
 }
 else if(password.value.length == 0)
 {
 alert("请输入密码!");
 password.focus();
 }
 else
 document.getElementById("btnLogin").click();
}
//回车监听
function onkey()
{
 if (window.event.keyCode==13)
 {
//    document.all["btnLogin"].focus();
//    if(document.activeElement.id = "aReset")
//判断当前焦点所在的控件的id是aReset
//    {
//     document.getElementById("aReset").focus();
//    }
 document.getElementById("aLogin").focus();
 return false;
 }
}
</script>

css代码:

<style type="text/css"> 
#btnLogin 
{ 
 width: 0px; 
 height: 0px; 
 border-style: none; 
 background-color: White; 
} 
</style>

html代码:

<body onkeydown="onkey()">//把回车监听加入body 
<form id="login_form" name="login_form" runat="server"> 
 <div>
    <label>用户:</label><input id="txtUserName" 
    runat="server" name="u_name" class="input bold" type="text"/> 
    <label>密码:</label><input id="txtPassWord" 
    runat="server" name="u_pass" class="input" type="password"/> 
    <a href="javascript:chkTxt()" id="aLogin">确定</a> 
    <%--<a href="javascript:document.forms['login_form'].reset()">
    重置</a>--%> 
    <a href="javascript:clearTxt()" id="aReset">重置</a> 
   <asp:Button ID="btnLogin" runat="server"
   Text="" OnClick="btnLogin_Click" /> 
 </div> 
</form> 
</body>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
深入分析JQuery和JavaScript的异同
Oct 23 Javascript
Javascript+CSS3实现进度条效果
Oct 28 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
bootstrap的工具提示实例代码
May 17 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
ckeditor一键排版功能实现方法分析
Feb 06 Javascript
js实现扫雷源代码
Nov 27 Javascript
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
JQuery跳出each循环的方法
Apr 16 #Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 #Javascript
jQuery Ajax中的事件详细介绍
Apr 16 #Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 #Javascript
JavaScript实现随机替换图片的方法
Apr 16 #Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 #Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 #Javascript
You might like
论坛头像随机变换代码
2006/10/09 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
Symfony核心类概述
2016/03/17 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
Python实现各种排序算法的代码示例总结
2015/12/11 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python可以用哪些数据库
2020/06/22 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
自我鉴定怎么写
2014/01/12 职场文书
简历中的自我评价范文
2014/02/05 职场文书
见习报告格式范文
2014/11/08 职场文书
初婚初育证明范本
2014/11/24 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js