iRegex用户输入的文本字段中的日期

时间:2010-03-08 20:03:53

标签: objective-c ios regex validation

我有一个输入框,用户可以将他的DOB(mm / dd / yyyy)写入框中。 在保存数据之前,我喜欢测试有效输入。我正在使用Regexlite.h和Regexlite.m.I也有正则表达式。我想在文本框中将正则表达式与用户输入的值进行比较。但我不知道该怎么做。

知道如何测试有效日期吗? (在.NET中我使用一个简单的正则表达式,但对于iPhone sdk我有点无奈) - 但是有人必须在此之前完成此操作。

3 个答案:

答案 0 :(得分:0)

这是一个正则表达式,如果你正在寻找别的东西,你可以使用它来解析它

^\d{2}/\d{2}/\d{4}$

答案 1 :(得分:0)

我认为你应该做更多的验证 - 你不希望2月30日发生任何事情,也不允许1001和3001的出生年份(时间旅行者和Methusaleh的孩子们可以继续)。

也许比我更聪明的人可以用正则表达式做到这一点,但我建议只看字符串并使用一些逻辑。

答案 2 :(得分:0)

为什么不使用UIDatePicker来阻止用户输入您自己的无效日期。