ユーザーがテキスト ボックスに 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>