Javascript 验证和返回false在IE9中不起作用
我的提交+验证功能仅在IE9上失败。我将Javascript 验证和返回false在IE9中不起作用,javascript,jquery,validation,internet-explorer-9,Javascript,Jquery,Validation,Internet Explorer 9,我的提交+验证功能仅在IE9上失败。我将文档.home\u form.name.value重写为文档。['home\u form']['name'].value,因为我认为这些条件没有得到满足,但仍然失败。我也读过event.preventDefault()在IE9中不是有效参数如果没有addEventHandler,我尝试将其切换到事件。returnValue=false但仍然失败。home\u form()函数仍在运行并提交数据,这就是我没有将其包括在内的原因 $('#home_form')
文档.home\u form.name.value
重写为文档。['home\u form']['name'].value
,因为我认为这些条件没有得到满足,但仍然失败。我也读过event.preventDefault()
在IE9中不是有效参数如果没有addEventHandler
,我尝试将其切换到事件。returnValue=false代码>但仍然失败。home\u form()
函数仍在运行并提交数据,这就是我没有将其包括在内的原因
$('#home_form').submit(function(event) {
event.preventDefault();
validate();
if(document.home_form.name.value == "" || document.home_form.tel.value == "" || document.home_form.email.value == "" ) {
return false;
} else {
home_form();
$('.hf-inner').hide();
$('#home-form-thanks').fadeIn('fast');
}
});
function validate() {
return $("input,textarea,select").removeClass('blank').filter(function() {
return !/\S+/.test($(this).val());
}).addClass('blank').size() == 0;
}