【问题标题】:Javascript Validation Where String Can Be A Date Or A Specific StringJavascript验证字符串可以是日期或特定字符串
【发布时间】:2015-06-28 08:17:11
【问题描述】:

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

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

提前致谢

【问题讨论】:

  • 而且您还需要验证该日期是实际的合法日期,对吗? (所以没有 2000 年 12 月 34 日,也没有 2000 年 2 月 31 日)。还有,你试过什么?
  • 那将是一个不错的奖励......
  • 使用标准日期库,例如。 momentjs

标签: javascript validation date


【解决方案1】:

你应该像这样使用正则表达式:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2021-10-28
    • 2013-11-25
    相关资源
    最近更新 更多