私は、電子メールとパスワードを含むregistration.phpページを持っています。これは、送信時の関数です。
the function ChkVal() is written in comman.js file i.e
function ChkVal()
{
var Valid = true;
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var address = document.getElementById("Email").value;
if(reg.test(address) == false)
{
////somecode to check if it is valid email id or not
}
else
{
this is the section where i have the problem
$(function() {
$.ajax({
url : 'RegCheck.php',
type : 'POST',
data : 'User=' + address,
success : function(result){
if(result != "No")
{
document.getElementById("EmailChk").innerHTML = result;
///the result return from RegCheck.php will be Either already exist or No
Valid = false;
}
}
});
});
document.getElementById("MailMand").innerHTML = "" ;
}
ここに警告メッセージを入力すると、問題は発生せず、有効な値を返す前に下方に移動しますが、警告メッセージを削除すると、クエリがデータベースにデータを挿入します...
return Valid;
};