`isISO8601` 会拒绝 `T24:00:00` 并接受混合分隔符

作者: uhop创建于 2026年8月23日更新于 2026年8月23日
标签🐛 bug

描述错误

isISO8601模式中,结束时间的替代项24:?00位于捕获组 17 的外部,这是秒数反引用 \17 使用的组,用于强制一致的分隔符。因此,24:00 分支不受分隔符规则的约束,即每隔一小时都要使用分隔符。这会导致两个方向的错误判断:

内容来源: validatorjs/validator.js