Javascript - 读取文本框长度

时间:2013-12-02 10:32:53

标签: javascript

我正在尝试从我的注册表单中读取文本框的长度。我尝试过使用document.getElementById()和textbox.value.length。有什么东西很简单,我很想念。我将结果提醒屏幕以显示文本框长度。提前谢谢。

这是我的最后一次尝试:

function Register(){
    Alert(RegisterForm.txt_Password.value.length);
}

TextBox结构:

<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>

我使用提交按钮调用注册功能。

3 个答案:

答案 0 :(得分:0)

您需要首先获得对该元素的引用:

function Register() {
    var RegisterForm = document.getElementById('RegisterForm');
    alert(RegisterForm.elements['txt_Password'].value.length);
}

答案 1 :(得分:0)

查看此代码:

var textBox = document.getElementById("myTextBox");
var textLength = textBox.value.length;

答案 2 :(得分:0)

alert(document.getElementById('txt_Password').value.length);