JavaScript本身並沒有去除前後空白的功能,所以需要自行延伸功來操作去除空白這個功能,利用正規表示式找到空白取代掉,javascript正規表示式空白是/S,/正規式/g是全部取代。
使用方法是如下:
字串.trim();去除字串的左右空白
字串.lTrim();去除字串的左空白
字串.rTrim();去除字串的右空白
結果如下:
原始碼如下:
//去除前後(左右)空白
String.prototype.trim = function() {
alert(this);
return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
//去左空白
String.prototype.lTrim = function() {
return this.replace(/(^[\s]*)/g, "");
}
//去除右空白
String.prototype.rTrim = function() {
return this.replace(/([\s]*$)/g, "");
}