我正在尝试根据数据库值创建一个特殊的邮政编码验证。因此,我正在通过 ajax 检查值:
jQuery.validator.addMethod("validate_country_from", function(value, element)
{
$.ajax({
type: "POST",
url: "ajax.php",
data: "action=validate_countryzip&direction=1&zip=" +
escape(document.getElementById("zip_from").value) + "&country=" +
escape(document.getElementById("country_from").value),
async: false
}).done(function(msg)
{
if(msg == "true")
{
return true;
}
else
{
return false;
}
});
}, addressError);
我通过这些规则在规则中分配功能:
zip_from: {
required: true,
validate_country_from: true
},
country_from: {
required: true,
validate_country_from: true
},
ajax 请求工作正常,它是同步完成的,返回的值也是正确的,但我的验证仍然告诉我这两个字段有错误。
我希望有人能帮帮忙...