zoukankan      html  css  js  c++  java
  • DOM(九)使用DOM设置文本框

    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>
  • 相关阅读:
    一个非常简单的IMPDP事儿
    在线修改redo日志大小
    OGG-02803 Encountered a Data Guard role transition
    Linux新加磁盘挂载和重启自动挂载
    ORACLE字符集修改ORA-02374ORA-12899ORA-02372
    oracle nid修改dbname
    python模块PIL-获取带噪点噪线的随机验证码
    mysql两个重要的日志redolog和binlog
    在Spring中使用数据验证组件hibernate-validator
    SpringMVC接收请求参数所有方式总结
  • 原文地址:https://www.cnblogs.com/ahthw/p/4221351.html
Copyright © 2011-2022 走看看