iRegex для даты в текстовом поле, введенном пользователем - PullRequest
0 голосов
/ 08 марта 2010

У меня есть поле ввода, и пользователь может записать свою DOB (мм / дд / гггг) в поле. Прежде чем сохранить данные, я хотел бы проверить правильность ввода. Я использую Regexlite.h и Regexlite.m. У меня тоже есть регулярное выражение. Я хочу сравнить регулярное выражение с введенным пользователем значением в текстовом поле. Но я не знаю, как это сделать.

Есть идеи, как проверить правильность даты? (в .NET я использую простое регулярное выражение, но для iPhone SDK я немного беспомощен) - но кто-то должен был сделать это раньше.

Ответы [ 3 ]

0 голосов
/ 16 февраля 2012

Я думаю, что вы должны сделать больше подтверждения, чем это - вы не хотите, чтобы что-либо происходило 30 февраля, и не допускали, чтобы год рождения составлял 1001 и 3001 (путешественники во времени и Дети Метусалеха могут повеситься).

Возможно, кто-то умнее меня мог бы сделать все это с помощью регулярных выражений, но я бы посоветовал просто посмотреть на строку и использовать некоторую логику.

0 голосов
/ 19 июля 2013

Почему вы не используете UIDatePicker, чтобы запретить пользователю вводить собственную недействительную дату.

0 голосов
/ 14 марта 2010

Вот регулярное выражение, которое вы можете использовать для его анализа, если вы ищете что-то еще, просто оставьте мне комментарий

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...