有一个文本输入框 希望用户以确切的格式输入字符串:
2010/08/26 17:04:51.24
(当然有任何数量)
我怎样才能有效地做到这一点?
不寻找答案,只是朝着正确的方向前进。
谢谢。
(html,JavaScript和jQuery)
答案 0 :(得分:2)
Regular expressions将是最明显的解决方案。话虽如此,您可能不希望在使用现有解决方案时,无法解决实现正则表达式以匹配日期和时间的问题。
DateJs是一个非常棒的JavaScript日期解析器,可以处理将用户输入的日期和时间转换为有意义的值。 DateJs可以智能地解析自然语言表达,如“明天”或“+5天”,以及标准的日期和时间表示,如“10/24/2008 11:31:04 AM”。
答案 1 :(得分:1)
我相信你想要一个正则表达式来做到这一点。我不知道除此之外还有任何其他方式来验证格式。我确定有一些库/插件,但它们可能只是在它们内部使用正则表达式。
编辑:Nathan Taylor是对的,DateJS非常棒。