我正在尝试使用 jquery 验证日期。如果用户输入了无效的日期,那么它应该在同一个控件中设置焦点。我写了下面的代码,它在所有浏览器中都可以正常工作,但在 Mozilla 中它不起作用。
JavaScript 代码:
function CheckDate(txt) {
var isValid = false;
var txtDate = $('input[id$=' + txt + ']').val();
if (txtDate.length == 0) {
isValid = true;
}
else {
if (isDate(txtDate)) {
isValid = true;
}
else {
isValid = false;
$('#' + txt).focus();
}
}
//alert(txtControl);
}
我在文本框的 onBlur 事件上调用此函数。我对此没有任何解决方案。如果有人知道,请帮助我。