本文实例讲述了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程序设计有所帮助。

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1
好用且免费的代码编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。