代码之家  ›  专栏  ›  技术社区  ›  yogsma

验证jquery中的空值或空值

  •  1
  • yogsma  · 技术社区  · 15 年前

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

    编辑 :可能是我没有正确地提出问题。当用户在文本框中输入值而他没有输入任何内容时,我想显示错误消息。 Onblur公司 一种事件。

    谢谢

    3 回复  |  直到 15 年前
        1
  •  0
  •   Seaux    15 年前

    你还得给它上“必修”课。

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

        2
  •  0
  •   Russ Cam    15 年前
    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');
    
        3
  •  0
  •   Teja Kantamneni    15 年前
     $.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 应该是你的自定义日期验证