如何在JavaScript中验证字符串?

时间:2010-09-08 00:11:58

标签: javascript jquery html validation

有一个文本输入框 希望用户以确切的格式输入字符串:

2010/08/26 17:04:51.24  

(当然有任何数量)

我怎样才能有效地做到这一点?

不寻找答案,只是朝着正确的方向前进。

谢谢。

(html,JavaScript和jQuery)

2 个答案:

答案 0 :(得分:2)

Regular expressions将是最明显的解决方案。话虽如此,您可能不希望在使用现有解决方案时,无法解决实现正则表达式以匹配日期和时间的问题。

DateJs是一个非常棒的JavaScript日期解析器,可以处理将用户输入的日期和时间转换为有意义的值。 DateJs可以智能地解析自然语言表达,如“明天”或“+5天”,以及标准的日期和时间表示,如“10/24/2008 11:31:04 AM”。

答案 1 :(得分:1)

我相信你想要一个正则表达式来做到这一点。我不知道除此之外还有任何其他方式来验证格式。我确定有一些库/插件,但它们可能只是在它们内部使用正则表达式。

编辑:Nathan Taylor是对的,DateJS非常棒。