javascriptはIE 6,7,8でtrim()をサポートしていません.
674 ワード
二つの方法があります
1.stringのprototypeを変更する
1.stringのprototypeを変更する
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+$/,"");
}
2.stringのprototypeを変えたくないなら、単独でfunctionを書いてもいいです.function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
return stringToTrim.replace(/\s+$/,"");
}