Trim не работает в IE7

Функция trim() javascript не работает в IE7, однако она отлично работает во всех остальных версиях и обозревателе. что должно быть проблемой с IE7 или как я могу это решить?

$("#Email").val().trim()

IE7 gives error

Спасибо заранее.

Ответы

Ответ 1

IE не поддерживает String.prototype.trim() до IE9.

Похоже, вы используете jQuery, поэтому вместо него можно использовать $.trim().

$.trim($("#Email").val())

Ответ 2

Метод val() не всегда возвращает a string. Если выбранный элемент является опцией, он может вернуть массив, который не поддерживает trim. Вы проверили тип val(), чтобы увидеть, действительно ли это string?

Примечание. Как отмечали другие, trim не поддерживается в IE7, даже если это string. Нужна хотя бы IE9.