JavaScriptにはTRIMを使用する必要がある多くの場所がありますが、JavaScriptには使用する独立したトリム機能や方法はありません。
プラン1:
プロトタイプ形式、つまりobj.trim()と呼ばれると、この方法はシンプルで広く使用されており、定義は次のとおりです。
コードコピーは次のとおりです。
<スクリプト言語=” javascript”>
/**
*左端と右側の両方のスペースを削除します
*/
string.prototype.trim = function()
{
this.replace(/(^/s*)|(/s*$)/g、“);
}
/**
*左側のスペースを削除します
*/
string.prototype.ltrim = function()
{
this.replace(/(^/s*)/g」を返します。
}
/**
*右側のスペースを削除します
*/
string.prototype.rtrim = function()
{
this.replace(/(/s*$)/g”)を返します。
}
</script>
使用の例は次のとおりです。
コードコピーは次のとおりです。
<script type = "text/javascript">
Alert(document.getElementById( 'ABC')。value.trim());
alert(document.getElementById( 'abc')。value.ltrim());
alert(document.getElementById( 'abc')。value.rtrim());
</script>
プラン2:
ツール形式、つまりTRIM(OBJ)と呼ばれるこの方法は、特別な処理ニーズに使用でき、定義は次のとおりです。
コードコピーは次のとおりです。
<script type = "text/javascript">
/**
*左端と右側の両方のスペースを削除します
*/
関数トリム(str)
{
return str.replace(/(^/s*)|(/s*$)/g、“);
}
/**
*左側のスペースを削除します
*/
function ltrim(str)
{
return str.replace(/(^/s*)/g”);
}
/**
*右側のスペースを削除します
*/
関数rtrim(str)
{
return str.replace(/(/s*$)/g”);
}
</script>
使用の例は次のとおりです。
コードコピーは次のとおりです。
<script type = "text/javascript">
alert(trim(document.getElementById( 'ABC')。値));
Alert(ltrim(document.getElementById( 'ABC')。値));
Alert(rtrim(document.getElementById( 'ABC')。値));
</script>