Javascript验证,其中字符串可以是日期或特定字符串

Javascript Validation Where String Can Be A Date Or A Specific String

本文关键字:字符串 日期 验证 Javascript      更新时间:2023-09-26

我正在寻找一种方法来验证是否以dd/mm/yyyy格式输入了日期,或者是否输入了特定的字符串。字符串为TBC

因此,只要是dd/mm/yyy,并且字符串TBC有效,任何日期都是有效的。其他任何东西都是无效的。

提前感谢

您应该使用这样的正则表达式:

var datePattern = /^'d{2}[/]'d{2}[/]'d{4}$/
if(value.match(datePattern) || value == "TBC")
   //ok

value是您想要验证它的输入。请记住,除了format,您还需要验证日期的content。例如,32/01/201520/13/2015具有正确的格式,但没有有效的内容,因此不应允许它们。