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 相关文章推荐
JS日历 推荐
Dec 03 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
Javascript中Event属性搜集整理
Sep 17 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
JavaScript弹窗基础篇
Apr 27 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
3种vue路由传参的基本模式
Feb 22 Javascript
vue cli webpack中使用sass的方法
Feb 24 Javascript
postman自定义函数实现 时间函数的思路详解
Apr 17 Javascript
vue watch监控对象的简单方法示例
Jan 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
php中错误处理操作实例分析
2019/08/23 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
学习ExtJS fit布局使用说明
2009/10/08 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
python实现二分查找算法
2017/09/21 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
python实现数字炸弹游戏
2020/07/17 Python
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
linux下进程间通信的方式
2013/01/23 面试题
教师实习期自我鉴定
2013/10/06 职场文书
美容院营销方案
2014/03/05 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
男方婚礼答谢词
2015/01/20 职场文书
Python如何使用循环结构和分支结构
2022/04/13 Python