이메일 중복체크 질문입니다.
조회수 3375회
function chkValidEmail() {
var email = document.touristSurvey.userEmail.value;
var exptext = /^[A-Za-z0-9_\.\-]+@[A-Za-z0-9\-]+\.[A-Za-z0-9\-]+/;
if(exptext.test(email)==false){
//이메일 형식이 알파벳+숫자@알파벳+숫자.알파벳+숫자 형식이 아닐경우
alert("The Email format is invalid.");
return;
}else{
chkEmail();
}
}
function chkEmail(){
var chk=false;
if(document.touristSurvey.userEmail.value != ''){
var userEmail = $("#userEmail").val();
$.ajax({
url: "emailChk.or",
type: "POST",
data: {"userEmail" : userEmail},
dataType:"text",
cache: false,
success: function(result){
if(result!="0") {
alert("The email is duplicated.");
return;
}else{
submitOn();
}
}
});
}
}
function submitOn(){
document.getElementById("submit_btn").innerHTML = "On saving... Please wait.";
document.touristSurvey.submit();
}
이메일 체크하는 스트립트인데요
디비는 msql을 쓰고 있습니다.
이메일로 중복체크를 하고 디비로 받는중 대부분은 잘 되고 있으나 ...
중복되는 이메일도 들어온 것을 발견할 수 있었습니다. ( 100 분의 1 정도 의 비율입니다)
어떤 이유에서 인지를 모르겠습니다. ㅜ
댓글 입력