我正在寻找一种方法来验证是否以 dd/mm/yyyy 格式输入了日期,或者是否输入了特定字符串。字符串待定
因此,任何日期只要是 dd/mm/yyy 就有效,并且字符串 TBC 也有效。其他任何内容都将无效。
提前致谢
最佳答案
你应该使用这样的正则表达式:
var datePattern = /^\d{2}[/]\d{2}[/]\d{4}$/
if(value.match(datePattern) || value == "TBC")
//ok
value
是您想要验证的输入。请记住,除了格式
之外,您还需要验证日期的内容
。例如,32/01/2015
或 20/13/2015
格式正确,但内容无效,因此不应允许使用。
关于Javascript 验证,其中字符串可以是日期或特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31097521/