IE8 and JQuery's trim() IE8 and JQuery's trim() jquery jquery

IE8 and JQuery's trim()


Try this instead:

if($.trim($('#group_field').val()) != ''){

More Info:


You should use $.trim, like this:

if($.trim($('#group_field').val()) !='') {    // ...}


Another option will be to define the method directly on String in case it's missing:

if(typeof String.prototype.trim !== 'function') {  String.prototype.trim = function() {    //Your implementation here. Might be worth looking at perf comparison at    //http://blog.stevenlevithan.com/archives/faster-trim-javascript    //    //The most common one is perhaps this:    return this.replace(/^\s+|\s+$/g, '');   }}

Then trim will work regardless of the browser:

var result = "   trim me  ".trim();