채택완료

0붙이기

 

<input type="text" id="number" name="number" class="number" value="<?=$number?>">

인풋에서 $number가

1~9사이이면

01~09 이런식으로 앞에 0을 하나 붙여주는 방법이 없을까요?

 

고맙습니다.

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

<input type="text" id="number" name="number" class="number" value="1">

<script>

var number = document.getElementById('number').value;
var test = number.length;

if(test == 1){
    number = 0+number;
    console.log(number);
}
</script>

스크립트로 이런식으로 하면될거같은데여

답변에 대한 댓글 1개

감사합니다~복받으세요~

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart

 

 

const str1 = '5';

console.log(str1.padStart(2, '0'));
// expected output: "05"

답변에 대한 댓글 1개

감사합니다~ 좋은거네요 ㅎ

value.length 길이 구해서 1자리일경우 앞에 0붙이면 될거같아여

답변에 대한 댓글 1개

감사합니다만 그 방법을 몰라서요 ㅎ 제 닉넴이 그누x쵸딩입니다. 참고바랍니다~ㅋ

답변을 작성하려면 로그인이 필요합니다.