写一段前端校验字符串为时分秒的代码
时间: 2023-12-27 15:02:38 浏览: 155
c代码-输入总秒数,转换为相应的时、分、秒。提示:在输出时,请使用下面的格式(变量名不要求一样)printf("%d:%.2d:%.2d\n", h, m, s) 输入:整数 输出:时分秒,整数,西文冒号分隔。
以下是一个用 JavaScript 编写的前端校验字符串为时分秒的代码:
```javascript
function validateTimeFormat(input) {
const regex = /^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/;
return regex.test(input);
}
// 示例
console.log(validateTimeFormat('12:34:56')); // true
console.log(validateTimeFormat('23:59:59')); // true
console.log(validateTimeFormat('9:30:00')); // false
console.log(validateTimeFormat('12:34')); // false
console.log(validateTimeFormat('12:34:56:78')); // false
```
这段代码中,`validateTimeFormat` 函数接受一个字符串参数 `input`,并使用正则表达式 `/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/` 进行校验,这个正则表达式可以匹配24小时制的时分秒格式,如 `00:00:00` 到 `23:59:59`。函数返回一个布尔值,表示输入字符串是否符合格式要求。
阅读全文