проверить хитрые поля - PullRequest
       1

проверить хитрые поля

1 голос
/ 25 января 2010

в полях формы у меня есть текст водяного знака, который исчезает, когда пользователь что-то печатает в них.

но тогда я не могу использовать плагин проверки jquery http://docs.jquery.com/Plugins/Validation#Example для проверки того, что пользователь что-то набрал в полях, поскольку в любом случае они будут содержать текст.

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

Ответы [ 2 ]

2 голосов
/ 25 января 2010

Вы можете хранить текст водяного знака для каждого поля где-нибудь (например, атрибут rel элемента или в title, если текст водяного знака что-то вроде «введите ваше имя здесь», или в пользовательском JS массив для 100% чистого и корректного HTML) и напишите собственный метод проверки, который проверяет, равно ли содержимое поля значению по умолчанию.

См. Плагины / Validation / Validator / addMethod о том, как реализовать ваши собственные методы проверки.

1 голос
/ 25 января 2010

Вы должны использовать addmethod:

jQuery.validator.addMethod("watermarkmethod", function(value, element) { 
  return this.optional(element) || value != 'your watermark text'; 
}, "Please do not leave empty");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...