$(document).ready(function() {
$("#dob").datepicker({
dateFormat: "dd-mm-yy", // Customize date format
changeMonth: true,
changeYear: true,
yearRange: "1900:2025", // Adjust range as needed
maxDate: "-1d", // Disables today and future dates
showAnim: "slideDown" // Add animation effect
});
});
document.getElementById("signup-form").addEventListener("submit", function (e) {
var recaptchaResponse = document.getElementById("g-recaptcha-response").value;
if (!recaptchaResponse) {
e.preventDefault();
alert("Please complete the reCAPTCHA verification.");
}
});
$(document).ready(function() {
// Custom method to check email existence via AJAX
$.validator.addMethod("emailExists", function(value, element, param) {
var isSuccess = false;
$.ajax({
type: "POST",
url: "https://vault.walkingdreamz.com/wp-admin/admin-ajax.php",
data: { action: "check_user_email_exists", email: value },
dataType: "json",
//async: false, // Ensure the response is received before validation continues
success: function(response) {
if (response.status === "exists") {
isSuccess = false;
// $("#emailError").text("Email already exists!").css("color", "red"); // Show error under email field
} else {
isSuccess = true;
// $("#emailError").text(""); // Clear error message if email is available
}
}
});
return isSuccess;
}, "Email already exists!");
// Form validation rules
$('#signup-form').validate({
rules: {
full_name: {
required: true,
lettersonly: true // Custom rule for letters only
},
address: {
required: true,
},
mobile_number: {
required: true,
digits: true,
minlength: 10,
maxlength: 10,
},
// email: {
// required: true,
// email: true,
// emailExists: true // Add the custom method here
// },
email: { required: true, email: true, remote: { url: "https://vault.walkingdreamz.com/wp-admin/admin-ajax.php", type: "POST", data: { action: "check_user_email_exists" }, dataFilter: function(response) { var json = JSON.parse(response); if (json.status === "exists") { return false; } else { return true; } } } },
dob: {
required: true,
},
},
messages: {
full_name: {
required: "The full name field is required",
lettersonly: "First name should contain only letters"
},
address: {
required: "The address field is required",
},
mobile_number: {
required: "The phone number field is required",
digits: "Please enter only digits",
minlength: "Phone number should be 10 digits long",
maxlength: "Phone number should be 10 digits long",
},
email: {
required: "The email field is required",
email: "Please enter a valid email address",
remote: "Email already exists"
},
dob: {
required: "The date of birth field is required",
},
},
errorElement: 'span',
errorPlacement: function(error, element) {
if (element.attr("name") == "email") {
element.addClass("is-invalid");
error.addClass('invalid-feedback d-block');
error.insertAfter(element);
}
else {
error.addClass('invalid-feedback d-block');
element.closest('div').append(error);
}
},
highlight: function(element, errorClass, validClass) {
$(element).addClass('is-invalid').removeClass('is-valid');
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass('is-invalid is-valid');
}
});
// Custom method for letters only validation
$.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-zA-Z\s]+$/.test(value);
}, "Letters only please");
// **Trigger email validation dynamically when user enters email**
$('#email').on('keyup blur', function() {
$('#signup-form').validate().element("#email");
});
});
As you dive into the thrill of live dealer games, seize unparalleled bonuses—like the best non gamstop casino offers—where generous welcome packages and weekly cashback await.
Looking for an authentic casino experience from home? Dive into the lively world of live dealers at Mateslots, where you can enjoy real-time interaction and thrilling action right.
Roulette und Blackjack bieten spannende Unterhaltung, während slots ohne lugas für ein nahtloses Erlebnis mit einfacher Anmeldung, schnellen Einzahlungen und blitzschnellen.
In einer entspannten Sommernacht können Spieler auf ihrem Smartphone oder Tablet das online casino ohne verifizierung österreich erkunden und spannende Live-Dealer-Spiele genießen.
Tauchen Sie ein in die spannende Welt des Online-Glücksspiels mit dem verde casino: Profitieren Sie von großzügigen Willkommensboni, regelmäßigen Cashback-Angeboten und laufenden.
Profitieren Sie von großzügigen Willkommensboni und regelmäßigen Cashback-Angeboten: Bei glorion sind kontinuierliche Promotionen garantiert, die Ihr Spielerlebnis aufregend.
Nemcsak a szerencsejáték izgalma, hanem a mobil kényelem is elérhető, amikor csatlakozol az AquaSpins oldalhoz a telefonodon vagy táblagépeden egy gyors játékmenetre.
Hledáte vzrušení a šanci na obrovské výhry? V tom případě jsou pro vás hrací automaty na webu Bigclash ideální volbou s neuvěřitelnými jackpoty čekajícími na své vítěze.
Olitpa sitten etsimässä jännittäviä kolikkopelejä tai viihdyttäviä livejakajapelejä, Dragonia tarjoaa laajan valikoiman vaihtoehtoja tunnetuilta pelintarjoajilta jokaiseen makuun.