【Javascript】Visual BasicのTrim()関数を具現する。
<html> <head><title>Javascript-Trim()関数</title> <script type="text/javascript"> <!-- // TRIM : 半角スペース・全角スペース除去 function trim(argValue){ return String(argValue).replace(/^[ ]*/gim, "").replace(/[ ]*$/gim, ""); } // // LTRIM : 半角スペース・全角スペース除去 function ltrim(argValue){ return String(argValue).replace(/^[ ]*/gim, ""); } // // RTRIM : 半角スペース・全角スペース除去 function rtrim(argValue){ return String(argValue).replace(/[ ]*$/gim, ""); } // // 半角スペース除去 String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,"");} String.prototype.ltrim = function() { return this.replace(/^\s+/g,"");} String.prototype.rtrim = function() { return this.replace(/\s+$/g,"");} function trimTEST(){ var vTXT = txtA.value; var vRESULT; vRESULT = trim(vTXT); divRESULT.innerHTML = "trim(vTXT)の結果文字列の長さ:" + vRESULT.length + "<br />" vRESULT = ltrim(vTXT); divRESULT.innerHTML += "ltrim(vTXT)の結果文字列の長さ:" + vRESULT.length + "<br />" vRESULT = rtrim(vTXT); divRESULT.innerHTML += "rtrim(vTXT)の結果文字列の長さ:" + vRESULT.length + "<br />" vRESULT = vTXT.trim(); divRESULT.innerHTML += "vTXT.trim()の結果文字列の長さ:" + vRESULT.length + "<br />" vRESULT = vTXT.ltrim(); divRESULT.innerHTML += "vTXT.ltrim()の結果文字列の長さ:" + vRESULT.length + "<br />" vRESULT = vTXT.rtrim(); divRESULT.innerHTML += "vTXT.rtrim()の結果文字列の長さ:" + vRESULT.length + "<br />" } //--> </script> </head> <body> <input type="text" name="txtA" size="20" /><br /> <input type="button" value="TRIM テスト" onclick="trimTEST()" /> <div id="divRESULT"></div> </body> </html>