Estou fazendo uso de trim () assim:
if($('#group_field').val().trim()!=''){
Onde group_field
é um elemento de entrada do tipo texto. Isso funciona no Firefox, mas quando tento no IE8, ocorre este erro:
Message: Object doesn't support this property or method
Quando eu removo o trim (), ele funciona bem no IE8. Achei que a maneira como estou usando trim () está correta?
Obrigado a todos por qualquer ajuda
val()
não retorna um objeto jQuery, portanto, o encadeamento está fora da opção. Você estava chamando otrim()
método em uma string, mas o IE não conheceString.trim
.Você deve usar
$.trim
, assim:fonte
Outra opção será definir o método diretamente
String
caso esteja faltando:Então
trim
funcionará independentemente do navegador:fonte
Até onde eu sei, Javascript String não tem o método trim. Se você quiser usar o ajuste de função, use
fonte
Para cortar a entrada globalmente com texto tipo usando jQuery:
fonte