Member 12840365 Ответов: 2

Проверка срока действия паспорта


Need help for below query...

Form has passport expiry field and validation for field is, passport must have at least 6 months validity from current date.

I have to do it in asp.net... so pls help me for this.


Что я уже пробовал:

Я использую пользовательский валидатор
I have to do it in asp.net... so pls help me for this.

Karthik_Mahalingam

выложите код какой у вас трезубец

Graeme_Grant

Пожалуйста, не перепечатывайте один и тот же вопрос под другой учетной записью пользователя: Нужна помощь для приведенного ниже запроса...[^]

Member 12840365

Я еще ничего не пробовал

Karthik_Mahalingam

сделать это в JavaScript
какой формат вы используете?

2 Ответов

Рейтинг:
20

OriginalGriff

Считайте дату истечения срока действия пароля у пользователя. Преобразуйте его в значение DateTime.
Получите текущую дату с помощью DateTime. Now. Добавьте шесть месяцев, используя AddMonths.
Сравните эти две даты. Если срок годности самый большой, то все в порядке. Если это не так, то это не продлится достаточно долго.

Это твое домашнее задание, так что я не дам тебе никакого кода! Но я? Я бы сделал это на JavaScript, а не заставлял бы туда и обратно обращаться к серверу.


Рейтинг:
0

Member 12840365

$.validator.addMethod("expiryValidator", function (value, element) {
              var val = Date.parse(value);
              if (isNaN(val))
                  return false;

              var d = new Date(val);
              var f = new Date();

              f.setMonth(f.getMonth() + 6);
              if (d < f) {
                  return false;
              }

              return true;
          });

          $(function () {
              var config = {
                  "rules": { "txtPassportExpiryDate": { "required": true, "expiryValidator": true } }
                 , "messages": { "txtPassportExpiryDate": { "required": "Please Enter Passport Expiry Date", "expiryValidator": "The specified date is not valid." } }
              };
              // replace #theForm with your form's id value
              $("#form1").validate(config);

          });