私の問題:私はそれのための初期はので、どのように関数の先頭から偽であるので、私は、でも、その真の場合、それは「偽」が見つかり有効な変数をチェックし、ここでjavascript変数が関数間で変更されないのはなぜですか?次のJavaScript機能付き
function ValidateDates() {
var valid = false;
birthD = $("#cp1_txtBirthDate").val();
initialD = $("#cp1_txtInitialDate").val();
var regexp = new RegExp("^([1-9]|(0|1|2)[0-9]|30)(/)([1-9]|1[0-2]|0[1-9])(/)((20|19|18)[0-9]{2})$");
if (birthD != "__/__/____" && initialD != "__/__/____") {
if (regexp.test(initialD) && regexp.test(birthD)) {
$.get("ValidateDates.aspx?BirthD=" + birthD + "&InitialD=" + initialD, function (data) {
if (data == 0) {
valid = true;
$("#Dates_span").html("");
}
else {
$("#Dates_span").html("*" + data);
valid = false;
}
});
}
}
return valid;
}
それを解決し、何が間違っていますか?
あなたは何が間違っているのかを明確に記述していません。 – gideon