DOM基础教程之使用DOM设置文本框


Posted in Javascript onJanuary 20, 2015

1.控制用户输入的字符个数

对于单行文本框和密码输入框,可以利用maxlength属性控制用户输入的字符个数。
对于多行文本,maxlength为自定义属性,其值最多输入的字符的个数,在onkeypress事件发生时则调运返回LessThan()函数返回值,函数如下

<textarea name="comments" id="comments" cols="40" rows="4" maxlength="50" onekeypress ="return LessThan(this);"></textarea>
详细代码

<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 相关文章推荐
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
JavaScript之AOP编程实例
Jul 17 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
Koa2微信公众号开发之消息管理
May 16 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
DOM基础教程之使用DOM控制表单
Jan 20 #Javascript
DOM基础教程之使用DOM控制表格
Jan 20 #Javascript
jQuery实现tag便签去重效果的方法
Jan 20 #Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 #Javascript
DOM基础教程之事件类型
Jan 20 #Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
Jan 20 #Javascript
DOM基础教程之事件对象
Jan 20 #Javascript
You might like
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
详解php命令注入攻击
2019/04/06 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
python比较2个xml内容的方法
2015/05/11 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
sort命令的作用和用法
2013/08/25 面试题
中学教师教学工作总结
2015/08/13 职场文书
Java tomcat手动配置servlet详解
2021/11/27 Java/Android