Проверка пустого или пустого значения в jquery - PullRequest
1 голос
/ 11 марта 2010

Я использую плагин проверки jquery для проверки формы. Я добавил пользовательский метод для проверки даты в пользовательском формате. Но почему-то, если пользователи ничего не вводят в текстовое поле с датой, это не выдает никакой ошибки. Кто-нибудь знает, как проверить пустое или пустое значение?

РЕДАКТИРОВАТЬ : Может быть, я не правильно сформулировал свой вопрос. Я хочу показать сообщение об ошибке, когда пользователь находится в текстовом поле для ввода значения, и он ничего не печатает. Onblur событие.

Спасибо

Ответы [ 3 ]

0 голосов
/ 11 марта 2010

Вы также должны дать ему класс «требуемый».

РЕДАКТИРОВАТЬ: добавление класса «required» сообщает плагину проверки, что это необходимо, и проверяет, не является ли он пустым.

0 голосов
/ 11 марта 2010
 $.validator.addMethod('date', function(dateval, element){
    return Utils.isBlank(dateval) || (validateDate( dateval));
 }, 'Please enter a valid date in mm/dd/yyyy format (eg; 12/31/2009).');

Вы должны также проверить наличие пробела, и метод isBlank выглядит примерно так

isBlank: function(val) {
    val = $.trim(val);
    return val == undefined || val == '';
}

Также validateDate должно быть вашей пользовательской проверкой даты

0 голосов
/ 11 марта 2010
var textBox = document.getElementById('textbox');

if (textBox.value === '')
    alert('We have an empty value');

или используя синтаксис jQuery

var textBox = $('#textbox');

if (textBox.val() === '')
    alert('We have an empty value');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...