Проверка запроса на дату «ММ / ГГГГ»

0

Я использую JQuery Validation Plugin (http://jqueryvalidation.org) для проверки кредитной карты. Как я могу заставить их точно указать дату в формате mm/yyyy с помощью этого плагина?

jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});
$('form[name="submit_cc"]').validate({
  rules: {
    holder_name: {
      required: true,

    },
      cardnumber: {
      required: true,
      creditcard: true
    }


  }
});

Спасибо за ответы.

Теги:
validation
date
format

2 ответа

2

Спасибо, Лалит, за ваш ответ он работает.

jQuery.validator.setDefaults({
      debug: true,
      success: "valid"
    });
    jQuery.validator.addMethod(
            "trioDate",
            function(value, element) {
                return value.match(/^\d{1,2}\/\d{4}$/);
            },
            "Please enter a date in the format mm/yyyy"
        );

    $('form[name="cc_frm"]').validate({
      rules: {
      dob: {
                        required : true,
                        trioDate:true
                    },
        CardNumber: {
          required: true,
          creditcard: true
        },

         CardType: {

          required:  true
        }

      },


    });
0

Вы можете создать свой собственный метод проверки, используя функцию addMethod. Скажем, вы хотели проверить "mm/yyyy": "Date", function (value, element) {//Поместите свою собственную логику здесь, это просто (дерьмовый) пример return value.match(/^\d\d?/\ д\д\д\д $/); }, "Введите дату в формате mm/yyyy". ); и в вашей форме $ ('# myForm').validate({rules: {myDate: {Date: true}}});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню