Jquery 如果小于最大长度,则添加0前缀

Jquery 如果小于最大长度,则添加0前缀,jquery,Jquery,我有一个帐户编号的输入字段 <input type="text" name="Account no" class="account" /> 默认情况下,4位数字必须为最小值或最大值 如果用户键入,23-一旦用户焦点离开输入,它必须更改0023。 如果用户键入,3-一旦用户焦点超出输入,它必须更改0003。 如果用户输入,123-一旦用户焦点离开输入,它必须更改0123 如何使用jQuery创建此行为? $(“.account”).on('blur',function(){ va

我有一个帐户编号的输入字段

<input type="text" name="Account no" class="account" />

默认情况下,4位数字必须为最小值或最大值

如果用户键入,
23
-一旦用户焦点离开输入,它必须更改
0023
。 如果用户键入,
3
-一旦用户焦点超出输入,它必须更改
0003
。 如果用户输入,
123
-一旦用户焦点离开输入,它必须更改
0123

如何使用jQuery创建此行为?

$(“.account”).on('blur',function(){
var str=”“+$(this.val();
var pad=“0000”
var ans=pad.substring(0,pad.length-str.length)+str;
$(this).val(ans);
});

while(variable.length<4){variable='0'+variable;}
非常简单,实际上它将Kaddath的注释与