Javascript 如果文本字段的值小于最大长度,则将前导零添加到该值

Javascript 如果文本字段的值小于最大长度,则将前导零添加到该值,javascript,jquery,Javascript,Jquery,如果输入的数字少于字段的最大长度,我需要帮助在文本框值中添加一个零。例如:如果有人输入1234,则应向其添加一个零,并使其为01234。同样,如果有人输入12,则当用户移出文本字段时,应将其设置为00012。我们还需要确保,如果用户输入00000,这不应被接受为输入 谢谢 这可能就是您正在寻找的: 使用数组的切片 函数myFunction(){ s='00000'+document.getElementById(“1”).value; document.getElementById(“1”)

如果输入的数字少于字段的最大长度,我需要帮助在文本框值中添加一个零。例如:如果有人输入1234,则应向其添加一个零,并使其为01234。同样,如果有人输入12,则当用户移出文本字段时,应将其设置为00012。我们还需要确保,如果用户输入00000,这不应被接受为输入


谢谢

这可能就是您正在寻找的:


使用
数组的
切片

函数myFunction(){
s='00000'+document.getElementById(“1”).value;
document.getElementById(“1”).value=s.slice(-5);
}

您可以使用以下有趣的技巧:

<form>
<input type="text" maxlength="5" />
</form>
input=document.getElementById(“输入”);
input.addEventListener(“模糊”,函数(){
var n=this.value.length;
var max=parseInt(this.getAttribute(“maxlength”),10);
如果(n

你试过什么吗?
(new Array(3 + 1)).join("0") // "000"