Javascript 为什么弹出警报在我的应用程序中显示两次?
你们知道为什么我脚本中所有的警报框都会出现两次吗 只有在我从警报框的第二个弹出窗口中单击“确定”按钮后,它们才会消失 以下是一个工作示例: JSJavascript 为什么弹出警报在我的应用程序中显示两次?,javascript,jquery,Javascript,Jquery,你们知道为什么我脚本中所有的警报框都会出现两次吗 只有在我从警报框的第二个弹出窗口中单击“确定”按钮后,它们才会消失 以下是一个工作示例: JS $(document).ready(function(){ $('div.successpost').hide(); $('div.errorpost').hide(); $('div#dialog-confirm').hide(); $('div#registerpopup').hide(); $('div#loginpopup'
$(document).ready(function(){
$('div.successpost').hide();
$('div.errorpost').hide();
$('div#dialog-confirm').hide();
$('div#registerpopup').hide();
$('div#loginpopup').hide();
$('div#login-Block2').hide();
$('div.successpostregister').hide();
$("form#wsrecruitcvhead").submit(function(){
var errorpost = $('div.errorpost');
var successpost = $('div.successpost');
var userid = $('input[type=hidden]').val();
var cvusername = $('#cvusername').val();
var resumetitle = $('#resumetitle').val()
var resumeintro = $('#resumeintro').val();
var name = $('#name').val();
var dob = $('#datepicker').val();
var contacttel1 = $('#contacttel1').val();
var contacttel1type = $('#contacttel1type').val();
var contacttel2 = $('#contacttel2').val();
var contacttel2type = $('#contacttel2type').val();
var contacttel3 = $('#contacttel3').val();
var contacttel3type = $('#contacttel3type').val();
var primaryemail = $('#primaryemail').val();
var secondaryemail = $('#secondaryemail').val();
var skype = $('#skype').val();
var facebook = $('#facebook').val();
var linkedin = $('#linkedin').val();
var twitter = $('#twitter').val();
var messenger = $('#messenger').val();
var yahoo = $('#yahoo').val();
var aol = $('#aol').val();
var summaryofpositionsought = $('#summaryofpositionsought').val();
var summaryofskills = $('#summaryofskills').val();
var gender = jQuery("input['gender']:checked").val();
// var username = $('#username').val();
// var password = $('#password').val();
// var retypepassword = $('#retypepassword').val();
// var emailaddress = $('#emailaddress').val();
// var secondaryemailaddress = $('#secondaryemailaddress').val();
// var secretquestion = $('#secretquestion').val();
// var secretanswer = $('#secretanswer').val();
// var reffcode = $('#reffcode').val();
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
if(document.getElementById("cvusername")!== null && (cvusername == "" || cvusername.length < 1 || cvusername.length > 30 || cvusername.indexOf(' ') != -1)){
//errorpost.text("Resume Title is required").fadeIn(300).delay(1800).fadeOut(300);
alert("-username is required\n-should not be less than 1 character\n-not greater than 30 characters\n-It may also not contain spaces");
return false;
}
if(resumetitle == "" || resumetitle.length < 5 || resumetitle.length > 60){
//errorpost.text("Resume Title is required").fadeIn(300).delay(1800).fadeOut(300);
alert("-Resume Title is required\n-should not be less than 5 characters\n and not greater than 60 characters");
return false;
}
if(resumeintro == ""){
// errorpost.text("Resume Summary is required").fadeIn(300).delay(900).fadeOut(300);
alert("Resume Summary Introduction is required");
return false;
}
if(name == "" || name.length < 1 || resumetitle.length > 50){
// errorpost.text("Name is required").fadeIn(300).delay(900).fadeOut(300);
alert("Name is required\n-should not be less than 1 characters\nand not more than 50 characters");
return false;
}
if(dob == ""){
// errorpost.text("Date of birth is required").fadeIn(300).delay(900).fadeOut(300);
alert("Date of birth is required");
return false;
}
if(contacttel1 == "" || isNaN(contacttel1) || contacttel1.length < 6 ||contacttel1.length > 30){
// errorpost.text("Contact Tel1 is required").fadeIn(300).delay(900).fadeOut(300);
alert("Contact tel1 is required\n-should be numeric only\n-should be more than 6 characters\n-not more than 30 digits");
return false;
}
if(contacttel1type == "" || contacttel1type.length < 5 || contacttel1type.length > 50){
// errorpost.text("Contact Tel1 Type is required").fadeIn(300).delay(900).fadeOut(300);
alert("Contact Tel1 type is required\n-should not be lower 5 characters\n-should not exceed 50 characters");
return false;
}
// if(contacttel2 == "" || isNaN(contacttel2) || contacttel2.length < 6 ||contacttel2.length > 30){
// alert("Contact tel2 is required\n-should be numeric only\n-should be more than 6 characters\n-not more than 30 digits");
// return false;
// }
// if(contacttel2type == "" || contacttel2type.length < 5 || contacttel2type.length > 50){
// alert("Contact Tel2 type is required\n-should not be lower 5 characters\n-should not exceed 50 characters");
// return false;
// }
// if(contacttel3 == "" || isNaN(contacttel3) || contacttel3.length < 6 ||contacttel3.length > 30){
// alert("Contact tel3 is required\n-should be numeric only\n-should be more than 6 characters\n-not more than 30 digits");
// return false;
// }
// if(contacttel3type == "" || contacttel3type.length < 5 || contacttel3type.length > 50){
// alert("Contact Tel3 type is required\n-should not be lower 5 characters\n-should not exceed 50 characters");
// return false;
// }
if(primaryemail == "" || primaryemail.search(emailRegEx) == -1){
// errorpost.text("Primary Email is required").fadeIn(300).delay(900).fadeOut(300);
alert("Primary Email is required\nand it should be a valid email address");
return false;
}
// if(secondaryemail == ""){
// // errorpost.text("Secondary Email is required").fadeIn(300).delay(900).fadeOut(300);
// alert("Secondary Email is required");
// return false;
// }
if(userid == ""){
$( "#dialog:ui-dialog" ).dialog( "destroy" );
$( "#dialog-confirm" ).dialog({
resizable: false,
height: 230,
width: 350,
modal: true,
buttons: {
"Register": function(){
$(this).dialog("close");
$('div#registerpopup').dialog({
resizable: false,
height: 600,
width: 600,
modal: true,
})
},
"Log in": function() {
$(this).dialog("close");
$('div#loginpopup').dialog({
resizable: false,
height: 230,
width: 350,
modal: true
})
}
}
});
return false;
}
else {
// if(userid == ""){
// $.ajax({
// type: "POST",
// url: "classes/ajax.submitcv.php",
// timeout: 8000,
// data: "userid="+userid+"&cvusername="+cvusername+"&resumetitle="+resumetitle+"&resumeintro="+resumeintro+
// "&name="+name+"&dob="+dob+"&contacttel1="+contacttel1+"&contacttel1type="+contacttel1type+
// "&contacttel2="+contacttel2+"&contacttel2type="+contacttel2type+"&contacttel3="+contacttel3+
// "&contacttel3type="+contacttel3type+"&primaryemail="+primaryemail+"&secondaryemail="+secondaryemail+
// "&skype="+skype+"&facebook="+facebook+"&linkedin="+linkedin+"&twitter="+twitter+
// "&messenger="+messenger+"&yahoo="+yahoo+"&aol="+aol+"&summaryofpositionsought="+
// summaryofpositionsought+"&summaryofskills="+summaryofskills+"&gender="+gender,
// success: function(){
// $('form#wsrecruitcvhead').fadeOut("normal",function(){
// $('div.successpostregister').fadeIn(1000);
// });
// },
// });
// return false;
// } else {
$.ajax({
type: "POST",
url: "classes/ajax.submitcv.php",
timeout: 8000,
data: "userid="+userid+"$cvusername="+cvusername+"&resumetitle="+resumetitle+"&resumeintro="+resumeintro+
"&name="+name+"&dob="+dob+"&contacttel1="+contacttel1+"&contacttel1type="+contacttel1type+
"&contacttel2="+contacttel2+"&contacttel2type="+contacttel2type+"&contacttel3="+contacttel3+
"&contacttel3type="+contacttel3type+"&primaryemail="+primaryemail+"&secondaryemail="+secondaryemail+
"&skype="+skype+"&facebook="+facebook+"&linkedin="+linkedin+"&twitter="+twitter+
"&messenger="+messenger+"&yahoo="+yahoo+"&aol="+aol+"&summaryofpositionsought="+
summaryofpositionsought+"&summaryofskills="+summaryofskills+"&gender="+gender,
success: function(){
$('form#wsrecruitcvhead').fadeOut("normal",function(){
$('div.successpost').fadeIn(1000);
});
},
});
return false;
// }
}
});
});
$(文档).ready(函数(){
$('div.successpost').hide();
$('div.errorpost').hide();
$('div#dialog confirm').hide();
$('div#registerpoup').hide();
$('div#loginpopup').hide();
$('div#login-Block2').hide();
$('div.successpostregister').hide();
$(“表单#wsrecruitecvhead”)。提交(函数(){
var errorpost=$('div.errorpost');
var successpost=$('div.successpost');
var userid=$('input[type=hidden]')。val();
var cvusername=$('#cvusername').val();
var resumetTitle=$('#resumetTitle').val()
var resumeintro=$('#resumeintro').val();
var name=$('#name').val();
var dob=$(“#日期选择器”).val();
var contacttel1=$('#contacttel1').val();
var contacttel1type=$('#contacttel1type').val();
var contacttel2=$('#contacttel2').val();
var contacttel2type=$('#contacttel2type').val();
var contacttel3=$('#contacttel3').val();
var contacttel3type=$('#contacttel3type').val();
var primaryemail=$('#primaryemail').val();
var secondary email=$('#secondary email').val();
var skype=$('#skype').val();
var facebook=$('#facebook').val();
var linkedin=$('#linkedin').val();
var twitter=$('#twitter').val();
var messenger=$('#messenger').val();
var yahoo=$('#yahoo').val();
var aol=$('#aol').val();
var Summary of PositionShould=$(“#Summary of PositionShould”).val();
var summaryofskills=$('#summaryofskills').val();
var-gender=jQuery(“输入['gender']:选中”).val();
//var username=$('#username').val();
//var password=$('#password').val();
//var retypepassword=$('#retypepassword').val();
//var emailaddress=$('#emailaddress').val();
//var secondaryemailaddress=$(“#secondaryemailaddress”).val();
//var secretquestion=$('#secretquestion').val();
//var secretanswer=$('#secretanswer').val();
//var reffcode=$('#reffcode').val();
var emailRegEx=/^[A-Z0-9.[UZ0%+-]+@[A-Z0-9.-]+\[A-Z]{2,4}$/i;
if(document.getElementById(“cvusername”)!==null&(cvusername==“cvusername.length<1 | | cvusername.length>30 | | cvusername.indexOf(“”)!=-1)){
//errorpost.text(“需要简历标题”).fadeIn(300)。延迟(1800)。淡出(300);
警报(“-用户名是必需的\n-不应少于1个字符\n-不超过30个字符\n-它也可能不包含空格”);
返回false;
}
如果(resumetitle==“”| | resumetitle.length<5 | | resumetitle.length>60){
//errorpost.text(“需要简历标题”).fadeIn(300)。延迟(1800)。淡出(300);
警报(“-需要简历标题\n-不应少于5个字符\n且不超过60个字符”);
返回false;
}
如果(resumeintro==“”){
//errorpost.text(“需要简历摘要”).fadeIn(300)、delay(900)、fadeOut(300);
警告(“需要简历摘要介绍”);
返回false;
}
如果(name==“”| | name.length<1 | | resumetTitle.length>50){
//errorpost.text(“需要名称”).fadeIn(300)、delay(900)、fadeOut(300);
警报(“名称是必需的\n-不应少于1个字符\n且不应超过50个字符”);
返回false;
}
如果(dob==“”){
//errorpost.text(“需要出生日期”).fadeIn(300)。延迟(900)。淡出(300);
警报(“需要出生日期”);
返回false;
}
如果(contacttel1==“”| | isNaN(contacttel1)| | contacttel1.length<6 | | contacttel1.length>30){
//errorpost.text(“需要联系电话1”).fadeIn(300)。延迟(900)。淡出(300);
警报(“需要联系电话1\n-仅应为数字\n-应超过6个字符\n-不超过30位”);
返回false;
}
如果(contacttel1type==“”| | contacttel1type.length<5 | | contacttel1type.length>50){
//errorpost.text(“需要联系电话1类型”).fadeIn(300)、delay(900)、fadeOut(300);
警报(“需要联系人Tel1类型\n-不应少于5个字符\n-不应超过50个字符”);
返回false;
}
//如果(contacttel2==“”| | isNaN(contacttel2)| | contacttel2.length<6 | | contacttel2.length>30){
//警报(“需要联系电话2\n-仅应为数字\n-应超过6个字符\n-不超过30位”);
//返回false;
// }
//如果(contacttel2type==“”| | contacttel2type.length<5 | | contacttel2type.length>50){
//警报(“需要联系人Tel2类型\n-不应少于5个字符\n-不应超过50个字符”);
//返回false;
// }
//如果(contacttel3==“”| | isNaN(contacttel3)| | contacttel3.length<6 | | contacttel3.length>30){
//警报(“需要联系电话3\n-仅应为数字\n-应超过6个字符\n-不超过30位”);
//返回false;
// }
//如果(contacttel3type==“”| | contacttel3type.length<5 | | contacttel3type.length>50){
//警报(“需要联系人Tel3类型\n-不应少于5个字符\n-不应超过50个字符”);
//返回false;
// }
如果(primaryemail==“”| | primaryemail.search(emailRegEx)=-1){
//errorpost.text(“需要主电子邮件”).fadeIn(300)。延迟(900)。淡出(300);
警报(“需要主电子邮件,\n并且应该是有效的电子邮件地址”);
返回false;
}
//如果(第二封电子邮件==“”){
////errorpost.text(“需要第二封电子邮件”).fadeIn(300).delay(900).fadeOut(300);
//警报(“需要第二封电子邮件”);
//返回false;
// }
如果(userid==“”){
$(“#dialog:ui dialog”).dialog(“销毁”);
$(“#对话框确认”)。对话框({
可调整大小:false,