我正在使用jquery验证插件进行表单验证。我添加了一个自定义方法来验证自定义格式的日期。但不知何故,如果用户不在该日期文本框中键入任何内容,则不会出现任何错误。有人知道如何检查空白或空值吗?
编辑:可能是我没有正确构建我的问题。我想在用户在文本框中输入值时显示错误消息,并且他没有输入任何内容。 Onblur 类型的活动。
由于
答案 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
也应该是您的自定义日期验证