Maxlength не поддерживается в IE. Если вы хотите ограничить доступ пользователей к неограниченным символам в IE, вам нужно будет использовать javascript для этого.
Вы можете использовать приведенный ниже сценарий, чтобы ограничить пользователей от ввода максимальных символов в textarea forIE.
window.onload = function() {
var txts = document.getElementsByTagName('TEXTAREA')
for(var i = 0, l = txts.length; i < l; i++) {
if(/^[0-9]+$/.test(txts[i].getAttribute("maxlength"))) {
var func = function() {
var len = parseInt(this.getAttribute("maxlength"), 10);
if(this.value.length > len) {
alert('Maximum length exceeded: ' + len);
this.value = this.value.substr(0, len);
return false;
}
}
txts[i].onkeyup = func;
txts[i].onblur = func;
}
}
}
И Ваше текстовое поле может быть как:
<textarea maxlength="10"></textarea>
DEMO
какая версия IE у вас есть? Он работает только в IE 10. – mohkhan
перейти по этой ссылке, вы получите ответ на свой вопрос [здесь] [1] [1]: http://stackoverflow.com/questions/1125482/how-to- impose-maxlength-on-textarea-in-html-using-javascript –
Привет, моххан, эта проблема в IE 7 и 8 – santhosh