我的表格中有一个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>