반응형
자바스크립에서 특정 문자열 왼쪽에 문자열을 채우고 싶을 padStart 함수를 이용하면 됩니다.
하지만 지원하지 않는 브라우저나 버전이 있으므로 아래와 같이 정의해 놓고 사용하면 편합니다.
참고로, 아래코드는 왼쪽에 채울 문자열을 1자리만 허용하고 있습니다.
[Code]
if (!String.prototype.padStart) {
String.prototype.padStart = function padStart(targetLength, padString) {
if (this.length >= targetLength) {
return String(this);
} else {
if(padString == null || padString == ' ') {
padString = ' ';
} else if(padString.length > 1) {
padString = padString.substring(0,1);
}
targetLength = targetLength - this.length;
var prefix = "";
for(var i=0; i<targetLength; i++) {
prefix += padString;
}
return prefix + String(this);
}
};
}
[Test]
document.write('4'.padStart(10, '0'));
[Result]
반응형
'스크립트' 카테고리의 다른 글
IE img label for 클릭 안될때 처리 (4) | 2019.03.27 |
---|---|
User agent를 이용한 모바일 체크 (0) | 2019.03.18 |
html5 javascript 이미지 미리보기 (0) | 2018.11.29 |
cmd process kill (0) | 2018.11.17 |
curl 기본 사용법 (0) | 2018.11.07 |
jquery self unwrap (0) | 2018.11.06 |
jquery 확장 enter key function (0) | 2018.11.05 |
javascript cookie getCookie setCookie (0) | 2018.11.05 |