我正在开发应用程序。它有一个表格,其中一个字段是时间。用户将以 24 小时格式输入时间。当用户输入时间时07:40
,它可以正常工作,但是当他们输入时,7:00
它不会。所以我想要的是什么时候7:00
输入然后我想在之前添加 0 7
。请注意,我已经:
从 time 中删除并使其像700
. 现在我想添加前导零,如果用户在它之前没有输入任何内容,并且如果他们在开始时输入一个数字,那么保持原样。我怎样才能在javascript中实现这一点?我知道我可以使用正则表达式,但任何示例都会有所帮助。
这是我的工作方式,但似乎不正确,因为它不起作用。
var regex = /^\b(0(?!\b))+/g;
if (!regex.test(time)) {
time = '0' + time;
}