IE9 + සිට සියලුම බ්රව්සර් වල trim()
නූල් සඳහා ක්රමයක් ඇත.
සහාය නොදක්වන බ්රව්සර් සඳහා trim()
, ඔබට MDN වෙතින් මෙම පොලිෆිල් භාවිතා කළ හැකිය :
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,' ');};