【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>