IE9 + 이후의 모든 브라우저에는 trim()
문자열에 대한 메소드가 있습니다.
를 지원하지 않는 브라우저의 경우 MDNtrim()
에서이 polyfill을 사용할 수 있습니다 .
if (!String.prototype.trim) {
(function() {
// Make sure we trim BOM and NBSP
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
상기 것을 사용하는 경우 jQuery
, $.trim(str)
또한 사용 가능하며 손잡이 / 널을 미정.
이것 좀 봐:
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g, '');};
String.prototype.ltrim=function(){return this.replace(/^\s+/,'');};
String.prototype.rtrim=function(){return this.replace(/\s+$/,'');};
String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');};