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与js函数冲突的两种解决方法
Sep 09 Javascript
基于jquery异步传输json数据格式实例代码
Nov 23 Javascript
jquery 快速回到页首的方法
Dec 05 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
Nov 06 Javascript
基于node实现websocket协议
Apr 25 Javascript
javascript中对Date类型的常用操作小结
May 19 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
Jun 14 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
Vue面试题及Vue知识点整理
Oct 07 Javascript
VueCli4项目配置反向代理proxy的方法步骤
May 17 Javascript
JavaScript中MutationObServer监听DOM元素详情
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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
PHP+javascript模拟Matrix画面
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
Python中统计函数运行耗时的方法
2015/05/05 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python实现FTP服务器服务的方法
2017/04/11 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
python求绝对值的三种方法小结
2019/12/04 Python
Python 音频生成器的实现示例
2019/12/24 Python
Python双链表原理与实现方法详解
2020/02/22 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
单位刻章介绍信范文
2014/01/11 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
周年庆典主持词
2014/04/02 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏