Водяной знак проверки Jquery

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

Например:

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

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

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

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


person Sandeep Polavarapu    schedule 10.06.2010    source источник


Ответы (1)


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

$.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'>
person Sandeep Polavarapu    schedule 12.06.2010