Функция trim() javascript не работает в IE7, однако она отлично работает во всех остальных версиях и обозревателе. что должно быть проблемой с IE7 или как я могу это решить?
$("#Email").val().trim()
Спасибо заранее.
Ответ 1
IE не поддерживает String.prototype.trim() до IE9.
Похоже, вы используете jQuery, поэтому вместо него можно использовать $.trim().
$.trim($("#Email").val())
Ответ 2
Метод val() не всегда возвращает a string. Если выбранный элемент является опцией, он может вернуть массив, который не поддерживает trim. Вы проверили тип val(), чтобы увидеть, действительно ли это string?
Примечание. Как отмечали другие, trim не поддерживается в IE7, даже если это string. Нужна хотя бы IE9.