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 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
js操作label给label赋值及取label的值示例
Nov 07 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
详解JavaScript数组的操作大全
Oct 19 Javascript
详解Angular2中的编程对象Observable
Sep 17 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
jsonp跨域请求实现示例
Mar 13 Javascript
关于vue编译版本引入的问题的解决
Sep 17 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 Javascript
three.js利用卷积法如何实现物体描边效果
Nov 27 Javascript
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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php简单的会话类代码
2011/08/08 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
php密码生成类实例
2014/09/24 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
python的几种开发工具介绍
2007/03/07 Python
python登陆asp网站页面的实现代码
2015/01/14 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python实现密码薄文件读写操作
2019/12/16 Python
最新pycharm安装教程
2020/11/18 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
大专生的学习自我评价
2013/12/04 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
单位单身证明样本
2014/10/11 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
监理中标通知书
2015/04/16 职场文书
朋友聚会开场白
2015/06/01 职场文书
信仰观后感
2015/06/03 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python