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

标签 javascript validation date

我正在寻找一种方法来验证是否以 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/201520/13/2015 格式正确,但内容无效,因此不应允许使用。

关于Javascript 验证,其中字符串可以是日期或特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31097521/

相关文章:

javascript - RethinkDB JavaScript 日期过滤器

javascript - new Date() 在 JavaScript 中表现不一致

java - 使用什么 SimpleDateFormat 模式?

javascript - JavaScript 正则表达式中 'y' 粘性模式修饰符的用途是什么?

javascript - 'esnext.array' 编译器选项不允许访问 Array.prototype.flat()

javascript - 使用 JS 在文本中查找并突出显示单词

c# - C#-在哪里执行验证

sql-server - 验证 SQL Server 存储过程中的日期参数

javascript - 使用 RegEx 防止前导空格

android - 检查TimePicker时间是否小于当前时间