使用正则表达式验证时间HH:MM am或pm格式

use*_*346 1 asp.net

我正在使用带有vb代码的asp.net进行Web应用程序.

我有一个时间字段的文本框,我正在使用正则表达式验证器.

我想要的格式是HH:MM am.我正在使用的正则表达式是"(0[1-9]|[1][0-2])[:]" + "(0[0-9]|[1-5][0-9])[ ][A|a|P|p][M|m]"

我正在输入时间示例:08:30 AM或08:30 PM,但正则表达式显示错误消息.

任何人都可以帮助我正确的正则表达.

谢谢大家

舒卜哈

Laj*_*ker 7

使用RegularExpressionValidator和ValidationExpression下面.我用过它.

ValidationExpression="^(1[0-2]|0[1-9]):[0-5][0-9]\040(AM|am|PM|pm)$"
Run Code Online (Sandbox Code Playgroud)