javascript - 如何编写正则表达式来验证特殊位置的字符?

标签 javascript regex validation

我需要验证文本框中的时间字段。我使用了这个正则表达式。

   var reg_exp = /^([0-9\:]*)$/;

但它允许在文本框中的任何地方添加:。如何使其添加:仅在文本的第三位。 例如:11*:*34

最佳答案

使用

^\d{2}:\d{2}$

相反,它匹配两个数字,然后是一个冒号和另外两个数字。

关于javascript - 如何编写正则表达式来验证特殊位置的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10313006/

相关文章:

regex - 如何使用 ultraedit 删除换行符?

ruby - 在正则表达式中使用 var 时出现错误 "empty range in char class"

php - 制作类(class)预订系统PHP

asp.net-mvc-3 - MVC3 中 [DataType(DataType.Email)] 的验证失败

python - 检查Python字典中数据是否存在

javascript - 如何使用knockout 3.0及更高版本在UI上渲染数据

javascript - 用于 javascript 的样式化警报系统

正则表达式替换 : if not followed by letter or number

javascript - 使用 Angular 过滤器从字符串中删除特殊字符的正则表达式

javascript - 如何在 R Shiny 中为 DT 使用 localStorage 选项?