Как правильно очистить maxlength в input?
Как известно, если в HTML-коде у поля input не проставлен атрибут/свойство maxlength=..., то данный input не накладывает ограничений на длину вводимого текста. Но если в поле уже было проставлено какое-то ограничение, то как его снять? т.е. отменить? Я почему-то думал, что надо (как во многих системах) присвоить ему 0, или пустую строку. И вот что получилось в результате:
при присвоении нуля свойству инпут.maxLength в броузерах происходит следующее:
1.IE - длина становится = 0 и инпут не позволяет вводить ни один символ (можно использовать для имитации режима read-only)
2.FireFox - ведет себя также как IE
3.Google Chrome - длина становится = 524288 !
4.Opera - ведет себя прикольно: показывает, что значение maxLength = 0, но на самом деле оно остается тем, что было присвоено ранее (например, 10)
Так как же очистить правильно?
|