Sveiki, nekādi netieku skaidrs.
Spiežot sumbit pārbaudu vai visi lauki aizpildīti un gribu pārbaudīt arī epastu vai eksistē.
Viss man tur sanāk, un ari parāda eksistē vai nē.
Bet viņš neaptur pašu sumbitu. Viss parējais aptur ja kkas nav aizpildīts bet tas nee.
Rekur kods:
var mrs = document.forms["myform"]["mrs"].value,
name = document.forms["myform"]["name"].value,
surname = document.forms["myform"]["surname"].value,
photo = document.forms["myform"]["bilde"].value,
email = document.forms["myform"]["email"].value,
tel = document.forms["myform"]["number"].value,
valsts = document.forms["myform"]["valsts"].value,
pass = document.forms["myform"]["pass"].value,
pass2 = document.forms["myform"]["pass2"].value,
diena = document.forms["myform"]["diena"].value,
menesis = document.forms["myform"]["menesis"].value,
gads = document.forms["myform"]["gads"].value,
counttel = tel.length;
if (mrs == "") {
$('#mrs').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (name == "") {
$('#name').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (surname == "") {
$('#surname').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (photo == "") {
$('#photo').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (email == "") {
$('#email').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if(email == ""){}else{
$.post('email_check.php', {'email' : email}, function(data) {
if(data == 1){
$('#email').addClass('has-error');
var error = 1;
ev.preventDefault();
}
});
}
if (diena == "") {
uzmanība jāpievērš tieši turkur emails jo viss parejais strādā
$('#diena').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (menesis == "") {
$('#menesis').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (gads == "") {
$('#gads').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (4>=counttel) {
$('#number').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (valsts == "") {
$('#valsts').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (pass == "") {
$('#pass').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (pass2 == "") {
$('#pass2').addClass('has-error');
var error = 1;
ev.preventDefault();
}
if (pass == pass2) {
}else{
$('#pass').addClass('has-error');
$('#pass2').addClass('has-error');
var error = 1;
ev.preventDefault();
document.getElementById("passerror").innerHTML = "";
}
if(error == 1){
document.getElementById("emptyfielderror").innerHTML = "";
ev.preventDefault();
return false;
}
Laboja manuallvl, labots 2x
+1 #112.06.2017. 15:47
Slinkums pārbaudīt, bet tur varētu būt problēma ar mainīgā scope. Tu iekš funkcijas nevari piekļūt ev.
manuallvl @ 12.06.2017. 16:24 atbildēja:
Jā tā visdrīzāk ir, tik tālu arī pats sapratu, bet kā labot šo kļūdu.