JavaScript에서는 Trim을 사용해야 하는 곳이 많지만 JavaScript에는 독립적인 Trim 함수나 사용할 방법이 없기 때문에 목적을 달성하려면 Trim 함수를 직접 작성해야 합니다.
옵션 1:
프로토타입 모드, 즉 obj.trim() 형식으로 호출되는 이 메서드는 간단하고 널리 사용됩니다. 다음과 같습니다:
/**
* 왼쪽과 오른쪽 공백 삭제
*/
문자열. 프로토타입.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,”);
}
사용 예는 다음과 같습니다.
alert(document .getElementById('abc' ).value.trim());
alert(document.getElementById('abc').value.ltrim());
alert(document.getElementById ('abc').value.rtrim());
옵션 2 :
도구 모드, 즉 Trim(obj) 형식으로 호출됩니다. 이 메서드는 특별한 처리가 필요한 경우 사용할 수 있습니다. 정의는 다음과 같습니다.
<스크립트 유형 =”text/javascript”>
/**
* 왼쪽과 오른쪽 공백 삭제
*/
function Trim(str)
{
return str.replace (/(^s*)|(s*$) /g, ”);
}
/**
* 왼쪽 공백 삭제
*/
function ltrim(str )
{
return str.replace(/(^s*)/g,”);
}
/**
* 오른쪽 공백 삭제
*/
function rtrim(str)
{
return str.replace(/(s*$)/g,”);
}
사용 예는 다음과 같습니다.
Alert(trim(document.getElementById('abc').value));
alert(ltrim(document.getElementById('abc') .value));
alert(rtrim( document.getElementById('abc').value));
위는 예시입니다. Javascript Trim() 함수 구현에 대한 자세한 내용은 PHP 중국어 웹사이트(www.php.cn)의 다른 기사를 참고하세요.