私はtextarea
自分のフォームに を持っています。textarea
フィールド内のテキストが制限を超えた場合にポップアップ メッセージを表示して、文字数を制限する必要があります。以下は、私が現在使用しているコードです。FF、Chrome、IE8 では正常に動作しますが、IE9 では動作しません。IE9 では、制限を超えると無制限のポップアップが表示されます。
<script language="javascript" type="text/javascript">
function limitText1(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
alert("Character limit exceeded--please reduce the length of description or use a file attachment.");
}
}
<cftextarea
style="font-family:Arial;font-size:10pt;width:465px;"
onKeyDown="limitText1(this.form.description,16350);"
OnInput="limitText1(this.form.description,16350);"
onpropertychange="limitText1(this.form.description,16350);"
required="yes"
message="Please enter Description"
class="textarea"
id="description"
cols="75" rows="7"
name="description"
value="#form.description#"
></cftextarea>