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