テキストエリアフィールドを持つフォームがあります。私は、150 語までに許可される語数を定義するのが好きです。
javascriptでこれを達成するにはどうすればよいですか?
<form name="main" action="" method="post">
<label>
<span class="legend">Details: </span>(Enter a maximum of 150 words)
<textarea name="description">
</textarea>
</label>
</fieldset>
<input type="submit" class="search" value="Submit">
</form>
間違っていると思われる次のコードがあります。
<script type="text/javascript">
function validate() {
if (document.forms['main'].detail.value.length > 150)
{
document.forms['main'].detail.focus();
alert("Detail text should be a maximum of 150 characters");
return false;
}
if (document.forms['main'].faultType[1].checked==true && (document.forms['main'].detail.value).length == 0)
{
document.forms['main'].detail.focus();
alert("Enter some text that describes the fault");
return false;
}
return true;
}
</script>