1.控制用户输入的字符个数
对于单行文本框和密码输入框,可以利用maxlength属性控制用户输入的字符个数。
对于多行文本,maxlength为自定义属性,其值最多输入的字符的个数,在onkeypress事件发生时则调运返回LessThan()函数返回值,函数如下
<textarea name="comments" id="comments" cols="40" rows="4" maxlength="50" onekeypress ="return LessThan(this);"></textarea>
详细代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | < script language="javascript"> function LessThan(oTextArea){ //返回文本框字符个数是否符号要求的boolean值 return oTextArea.value.length < oTextArea.getAttribute ("maxlength"); } </script> < form method="post" name="myForm1" action="addInfo.aspx"> < p >< label for="name">请输入您的姓名:</ label > < input type="text" name="name" id="name" class="txt" value="姓名" maxlength="10"></ p > < p >< label for="comments">我要留言:</ label >< br > < textarea name="comments" id="comments" cols="40" rows="4" maxlength="50" onkeypress="return LessThan(this);"></ textarea ></ p > < p >< input type="submit" name="btnSubmit" id="btnSubmit" value="Submit" class="btn"> < input type="reset" name="btnReset" id="btnReset" value="Reset" class="btn"></ p > </ form > |
2.设置鼠标经过自动选择文本
首先是鼠标经过时自动聚焦 onmouseover = "this.focus"
其次是 onfocus = "this.select()"
代码实例:
<form method="post" name="form1" id="form1" action="addInfo.aspx"> <input type="text" name="name" id="name" class="txt" value="姓名" onmouseover="this.focus()" onfocus="this.select()"> </form>
对于多个代码实例,可以使用以下代码进行聚焦
<script type="text/javascript"> function myFocus() { this.focus(); } function mySelect() { this.select(); } window.onload = function() { var oForm = document.forms["myForm1"]; oForm.name.onmouseover = myFocus; oForm.name.onfocus = mySelect; } </script> <form method="post" name="myForm1" action="addInfo.aspx"> <p> <label for="name">请输入您的姓名:</label> <input type="text" name="name" id="name" class="txt" value="姓名"> </p> <p> <label for="passwd">请输入您的密码:</label> <input type="password" name="passwd" id="passwd" class="txt"> </p> <p> <input type="submit" name="btnSubmit" id="btnSubmit" value="Submit" class="btn"> <input type="reset" name="btnReset" id="btnReset" value="Reset" class="btn"> </p> </form>
一:javascript基础系列(已完结) | 二:javascript基础系列之DOM(已完结) | 三:jQuery系列文章(已完结) |
四:AJAX | 五:JavaScript权威指南(核心篇,已完结) | 六:JavaScript框架设计(已完结) |
七:数据结构与算法javascript描述 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?