Водяной знак проверки Jquery - PullRequest
1 голос
/ 10 июня 2010

Я использую плагин проверки jQuery и Плагин водяных знаков . Проблема, с которой я сталкиваюсь, заключается в том, что когда я применял водяной знак к любому полю ввода, для которого также применяется проверка, проверки не выполняются

Например:

<input type=text name=myinput class="required">

и я применил водяной знак для этого поля в функции готовности документа:

$("#myinput ").Watermark("myinput ");

Это пример случая, когда проверка не проходит, так как value=myinput установлено для поля ввода с водяным знаком.

1 Ответ

1 голос
/ 12 июня 2010

Наконец я получил решение для этого, зарегистрировав метод для правил проверки и используя его вместе с классом для этого входного тега, например

$.validator.addMethod("watermark", Watermark, $.validator.messages["required"]);

function Watermark(value, element) {
            if (element.className.match("required") != null) {
                var id = "WM_" + element.name;
                return value != document.getElementById(id).value;
            }
            else
                return true;
        }

И для входного тега используйте этот

<input type='text' class='required watermark'>
...