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幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
jquery实现的树形目录实例
Jun 26 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 Javascript
js实现跨域访问的三种方法
Dec 09 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
Feb 11 Javascript
13 个npm 快速开发技巧(推荐)
Jul 04 Javascript
jquery传参及获取方式(两种方式)
Feb 13 jQuery
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
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php5 图片验证码实现代码
2009/12/11 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
YUV转为jpg图像的实现
2019/12/09 Python
Python ellipsis 的用法详解
2020/11/20 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
历史学专业个人的自我评价
2013/10/13 职场文书
实习生自我鉴定范文
2013/12/05 职场文书
怎样写演讲稿
2014/01/04 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
小班评语大全
2014/05/04 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
公司清洁工岗位职责
2015/04/15 职场文书