jQuery Validation Plugin - Отправить только после проверки переменной - PullRequest
2 голосов
/ 25 июля 2010

Я сам провел небольшую проверку и в итоге получил - myvalid = true или mayvalid = false. Как добавить эту проверку к проверке, которую я уже выполняю в своей форме с помощью подключаемого модуля проверки?

1 Ответ

3 голосов
/ 25 июля 2010

Вы можете использовать .addMethod() для добавления пользовательских методов проверки в плагин проверки.

http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage


Обновление:

Вот пример, который вы можете проверить: http://jsfiddle.net/W8EsU/

HTML

<form id='theForm'>
    <input id='test_field' name='test_field' value='jQuery' />
    <br>
    <input id='test_field2' name='test_field2' value='prototypejs' />
</form>​

JQuery

   // Add a validation method to the validator plugin
   //    that can be applied as a rule to whatever fields
   //    you want. That way you get your custom validation
   //    integrated into the functionality of the plugin
$.validator.addMethod(
    "mustIncludejQuery", 
    function(value, element) { 
        return value.toLowerCase().indexOf('jquery') > -1;
    }, 
    "You must type jQuery to be valid."
);

    // Apply the custom validation to the fields
$('#theForm').validate({
   rules: {
       test_field:'mustIncludejQuery',
       test_field2:'mustIncludejQuery'
   }
});

    // Demonstrates that they will be executed
    //    like any other validation rule.
$('#theForm').valid();
​
...