Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-读取文本框长度_Javascript - Fatal编程技术网

Javascript-读取文本框长度

Javascript-读取文本框长度,javascript,Javascript,我正试图从我的注册表中读取文本框的长度。我尝试过使用document.getElementById和textbox.value.length。有没有什么很简单的东西我不知道。我向屏幕提示结果以显示文本框的长度。提前谢谢 这是我最后一次尝试: function Register(){ Alert(RegisterForm.txt_Password.value.length); } 文本框结构: <form id="RegisterForm" name="RegisterForm"

我正试图从我的注册表中读取文本框的长度。我尝试过使用document.getElementById和textbox.value.length。有没有什么很简单的东西我不知道。我向屏幕提示结果以显示文本框的长度。提前谢谢

这是我最后一次尝试:

function Register(){
    Alert(RegisterForm.txt_Password.value.length);
}
文本框结构:

<form id="RegisterForm" name="RegisterForm" method="POST" action="RegisterInsert.php" onsubmit="return Register(RegisterForm)">
                    <table border="0" align="center" width="100%">
                        <tr>
                            <td width="15%">Email Address:</td>
                            <td width="85%"><input type="text" name="txt_Email" id="txt_Email"/> </td>
                        </tr>
                        <tr>
                            <td width="15%">Username:</td>
                            <td width="85%"><input type="text" autocomplete="off" name="user_name" id="user_id" class="user_name" >
                        <span class="check"  ></span></td>
                        </tr>
                        <tr>
                            <td width="15%">Password:</td>
                            <td width="85%"><input type="password" name="txt_Password" id="txt_Password" /></td>
                        </tr>
                        <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                        </tr>
                        <tr>
                            <td>&nbsp;</td>
                            <td><input type="submit" name="btn_Register" id="btn_Register" value="Register"></td>
                        </tr>
                        <tr>
                    </table>
                    <p>&nbsp;</p>
                </form>

我使用submit按钮调用Register函数。

您需要首先获取元素的引用:

function Register() {
    var RegisterForm = document.getElementById('RegisterForm');
    alert(RegisterForm.elements['txt_Password'].value.length);
}
查看此代码:


当你说文本框长度时,你是指值字符串的长度吗?@OlivierH是的,如果没有说清楚,很抱歉。我没有单引号。这是一个愚蠢的错误,再次感谢。不要忘记额外的一行:var RegisterForm=document.getElementById'RegisterForm';是的,我意识到,我刚刚错过了上一次尝试中的单引号。不过再次谢谢你。
var textBox = document.getElementById("myTextBox");
var textLength = textBox.value.length;
alert(document.getElementById('txt_Password').value.length);