<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개
4년 전
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개
답변을 작성하려면 로그인이 필요합니다.