【发布时间】:2011-06-01 14:46:31
【问题描述】:
我正在做一些表单验证,但我遇到了我想要完成的问题。我希望能够在字段模糊时验证我的邮政编码,还希望在提交表单时调用相同的函数来验证邮政编码,并在邮政编码无效时阻止提交表单。我的代码(通常)是这样的。
function validateZipCode(event){
$.getJson(
url,
params,
function(data){
if(data.response === false){
someError.show();
event.preventDefault(); //stop the form from being submitted
}
}
);
}
$('#someForm').submit(function(event){
validateZipCode(event);
});
$('#zipInput').blur(function(event){
validateZipCode(event);
})
我已尝试使用此 jQuery pass more parameters into callback 帖子中的方法,但我似乎仍然无法完成我需要的操作。任何帮助表示赞赏。
【问题讨论】:
-
如果您的
console.log(event);就在您的preventDefault()上方,那么会返回什么? -
你确定你有
getJSON而不是getJson吗?
标签: javascript jquery validation