データベースの値に基づいて特別な郵便番号検証を作成しようとしています。したがって、私は 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リクエストは正常に機能しており、同期が行われ、戻り値も正しいですが、検証では2つのフィールドにエラーがあることがわかります.
誰かが助けてくれることを願っています...