我可以输入
0 但 0123 。如何防止用户在输入文本字段的第一个位置输入0?
答案 0 :(得分:4)
让他们输入它,只需在焦点改变时修剪它:
inputElement.onblur = function() {
this.value = this.value.replace(/^0+(?=\d)/,'');
}
请注意,它专门在0之后寻找一个数字(\d
),因此它不会触及0.123
之类的零点。如果你想摆脱这些,只需将\d
更改为.
,它与任何角色都匹配。
答案 1 :(得分:0)