如果用户在文本框中输入少于 4 个字母,我想显示错误。这是我现在正在使用的代码,它有点工作。问题是 - 它显示错误,然后它也在提交值。
如果用户输入少于 4 个字母,我想停止提交。
JavaScript
<script type="text/javascript">
function check(what)
{
var length=what.search_text.value.length;
if (length >3 && length < 21)
what.submit();
else
alert("Your nick should be 4-20 characters long.");
}
</script>
HTML
<form method=post action=''><input type=hidden name=todo value=search>
<p align=center>
Enter Your Name:
<input type=text name=search_text value='$search_text'>
<input onclick=check(this.form); return false; type=submit value=Search>
</p>
</form>