验证jquery中的空值或空值

时间:2010-03-10 21:00:08

标签: jquery validation plugins

我正在使用jquery验证插件进行表单验证。我添加了一个自定义方法来验证自定义格式的日期。但不知何故,如果用户不在该日期文本框中键入任何内容,则不会出现任何错误。有人知道如何检查空白或空值吗?

编辑:可能是我没有正确构建我的问题。我想在用户在文本框中输入值时显示错误消息,并且他没有输入任何内容。 Onblur 类型的活动。

由于

3 个答案:

答案 0 :(得分:0)

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');

答案 1 :(得分:0)

你必须给它“必需”课程。

编辑:添加“必需”类让验证插件知道这是必需的,并检查它是否为空。

答案 2 :(得分:0)

 $.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也应该是您的自定义日期验证