gpt4 book ai didi

用于验证时间 00 :00 with regular expression 的 Javascript 函数

转载 作者:数据小太阳 更新时间:2023-10-29 04:55:47 25 4
gpt4 key购买 nike

我正在尝试创建一个带有正则表达式的 javascript 函数来验证和格式化 24 小时时间,接受不带分号的时间并删除空格。
例子:
如果用户键入 "0100""100""100 ",它将被接受但格式为 "01:00 "
如果用户键入 "01:00",它将被接受,无需格式化。

谢谢。

最佳答案

function formatTime(time) {
var result = false, m;
var re = /^\s*([01]?\d|2[0-3]):?([0-5]\d)\s*$/;
if ((m = time.match(re))) {
result = (m[1].length === 2 ? "" : "0") + m[1] + ":" + m[2];
}
return result;
}
alert(formatTime(" 1:00"));
alert(formatTime("1:00 "));
alert(formatTime("1:00"));
alert(formatTime("2100"));
alert(formatTime("90:00")); // false

任何输入格式无效的调用都将返回 false。

关于用于验证时间 00 :00 with regular expression 的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com