Как сопоставить значение со строкой в ​​«правилах», используя jquery validate.js (bassistance.de) - PullRequest
1 голос
/ 21 июля 2011

Я хочу проверить, совпадает ли значение радиовхода формы со строкой, что-то вроде «equalTo», но просто для соответствия строке, а не с другим входом поля, но не могу найти, есть ли простой способ сделать это похожим наиспользуя «equalTo».

Как показано ниже, я хочу, чтобы значение поля формы «foo» точно совпадало с «bar», и надеялся заменить символы ???????? простой командой, если этовозможно?

Если нет, я был бы очень признателен, если бы показал, как я могу реализовать сопоставление строк в методе "rules".

$("#this_form").validate({
rules:{
            name:{
                 required:true
                 },
             foo:{
                 ????????: "bar",
                 required:true
                 }
        }

});

Итакздесь я хочу, чтобы форма проверялась только в том случае, если значение foo равно "bar", а не если значение - "manchu".

(я думаю, причина довольно очевидна, ответом на foo должен быть столбецв противном случае я не хочу отправлять форму.)

1 Ответ

0 голосов
/ 21 июля 2011

Вы можете сделать что-то вроде этого:

  jQuery.validator.addMethod("myFunc", function(val) {
    if(val=='myString'){
      return true;
    }
    return false;
  }, "Values do not match.");

Затем вы можете использовать этот метод 'myFunc', как если бы вы использовали встроенную функцию электронной почты.

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