我正在尝试从我的注册表单中读取文本框的长度。我尝试过使用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> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btn_Register" id="btn_Register" value="Register"></td>
</tr>
<tr>
</table>
<p> </p>
</form>
我使用提交按钮调用注册功能。
答案 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);