在开发项目的时候,关于前台Jquery去除空格的这个问题,今天让我们测试的人员给。。住了,你看又有有错,我去,相当没有面子哇
以前真没有怎么注意过,对于现在系统而言,因为是MVC开发的,4.0的比较新,能用微软的框架带的最好用他带有的,那样挺方边的,真是发现MVC那是相当灵活。同时也发现像asp了。哈哈
在前台验证的时候,去除空格,我一部分写的用$(内容) 这种方式,另一种是用(内容).trim()这种行式去写的。
前先,本人用的IE9、 FF、Google。这上面都没事撒,就给测试妹子了,谁知道还是出问题了。刚开始一个是conlse.log这个东东,在这不得不说,google和ff人家做的好,能查看,Ie得分版本,一见conlse出错,马上去改正了,本想没事了,就看下其它东西,谁知道倒在trim上了,我个去。
经测试,去除空格,$.trim()是通用方法,记录一下。
经常碰到JQuery里的trim()函数在firefox支持,但是在IE里不支持
其主要原因是写法不对,下面是错误的写法
var content = $('#content').val(); if(content.trim() == '') alert('空');
上面的写法在firefox下不会报错,但在ie下确会报错
正确的写法应该为
var content = $('#content').val(); if($.trim(content) == '') alert('空'); 又或者 var content = $('#content').val(); if(jQuery.trim(content) == '') alert('空');