JavaScript에는 Trim을 사용해야하는 많은 장소가 있지만 JavaScript에는 독립적 인 트림 기능이나 사용할 방법이 없으므로 목적을 달성하기 위해 트림 기능을 작성해야합니다.
Plan 1:
프로토 타입 형식, 즉 obj.trim ()로 호출되면이 방법은 간단하고 널리 사용되며 정의는 다음과 같습니다.
코드 사본은 다음과 같습니다.
<script language =”javaScript”>
/**
* 왼쪽과 오른쪽 끝 모두에서 공백을 삭제하십시오
*/
String.prototype.trim = function ()
{{
reture this.replace (/(^/s*) | (/s*$)/g, ");
}
/**
* 왼쪽의 공간을 삭제하십시오
*/
String.prototype.ltrim = function ()
{{
reture this.replace (/(^/s*)/g,”);
}
/**
* 오른쪽의 공간을 삭제하십시오
*/
String.prototype.rtrim = function ()
{{
reture this.replace (/(/s*$)/g,”;
}
</스크립트>
사용의 예는 다음과 같습니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
ALERT (document.getElementById ( 'ABC'). value.trim ());
alert (document.getElementById ( 'abc'). value.ltrim ());
alert (document.getElementById ( 'abc'). value.rtrim ());
</스크립트>
Plan 2:
도구 형태, 즉 Trim (OBJ)으로 호출 되며이 방법은 특수 처리 요구에 사용될 수 있으며 정의는 다음과 같습니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
/**
* 왼쪽과 오른쪽 끝 모두에서 공백을 삭제하십시오
*/
기능 트림 (str)
{{
return str.replace (/(^/s*) | (/s*$)/g, ");
}
/**
* 왼쪽의 공간을 삭제하십시오
*/
함수 ltrim (str)
{{
return str.replace (/(^/s*)/g,”);
}
/**
* 오른쪽의 공간을 삭제하십시오
*/
기능 rtrim (str)
{{
return str.replace (/(/s*$)/g,”;
}
</스크립트>
사용의 예는 다음과 같습니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
ALERT (trim (document.getElementById ( 'abc'). value));
ALERT (ltrim (document.getElementById ( 'abc'). value));
ALERT (rtrim (document.getElementById ( 'abc'). value));
</스크립트>