Skip to content

Instantly share code, notes, and snippets.

@sosroInSpace
Last active July 27, 2017 08:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sosroInSpace/a639ccf21c307357e78a0c0d9aea25c5 to your computer and use it in GitHub Desktop.
Save sosroInSpace/a639ccf21c307357e78a0c0d9aea25c5 to your computer and use it in GitHub Desktop.
Jquery / bootstrap / Form Validation
$(document).ready(function(){
var hashVal = window.location.hash.substr(1);
if(hashVal=='thanks') {
$("#myModalur").modal();
}
else if(hashVal=='error'){
$("#databaseError").modal();
} else {
$('#myModal').modal('show');
}
$("#registration_form").submit(function(e){
var address = $('#registration_address').val();
var fullName = $("#registration_name").val();
var sEmail = $('#registration_email').val();
var age = $('#registration_age').val();
var mobile = $('#registration_mob').val();
var occupation = $('#registration_occupation').val();
var comment = $("#comment").val();
var checker1 = $("#checkerOne").is(':checked') ? 1 : 0;
var checker2 = $("#checkerTwo").is(':checked') ? 1 : 0;
var checker3 = $("#checkerThree").is(':checked') ? 1 : 0;
var checker4 = $("#checkerFour").is(':checked') ? 1 : 0;
var checker5 = $("#checkerFive").is(':checked') ? 1 : 0;
var checker6 = $("#checkerSix").is(':checked') ? 1 : 0;
var checker7 = $("#checkerSeven").is(':checked') ? 1 : 0;
var checker8 = $("#checkerEight").is(':checked') ? 1 : 0;
var checker9 = $("#checkerNine").is(':checked') ? 1 : 0;
var checker10 = $("#checkerTen").is(':checked') ? 1 : 0;
var opt1 = $('#opt1').val();
if(checker1 == 0 && checker2 == 0 ) {
$("#nameErrorModal").modal();
$("#myModal").fadeOut(100);
$(".modal-backdrop.in").fadeOut(100);
e.preventDefault();
return false;
}
else if (checker4 == 0 && checker5 == 0) {
$("#nameErrorModal").modal();
$("#myModal").fadeOut(100);
$(".modal-backdrop.in").fadeOut(100);
e.preventDefault();
return false;
}
else if (checker6 == 0 && checker7 == 0 && checker8 == 0 & checker9 == 0 && checker10 == 0 ) {
$("#nameErrorModal").modal();
$("#myModal").fadeOut(100);
$(".modal-backdrop.in").fadeOut(100);
e.preventDefault();
return false;
}
else if(opt1 == '')
{
$("#nameErrorModal").modal();
$("#myModal").fadeOut(100);
$(".modal-backdrop.in").fadeOut(100);
e.preventDefault();
return false;
}
else if(fullName == "" || age == "" || occupation == "" || mobile == ""){
$("#nameErrorModal").modal();
$("#myModal").fadeOut(100);
$(".modal-backdrop.in").fadeOut(100);
e.preventDefault;
return false;
}
else if ($.trim(sEmail).length == 0) {
$("#nameErrorModal").modal();
$("#myModal").fadeOut(100);
$(".modal-backdrop.in").fadeOut(100);
return false;
e.preventDefault();
}
else if (validateEmail(sEmail)){
return true;
}
else{
return true;
}
function validateEmail(sEmail) {
var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (filter.test(sEmail)) {
return true;
}
});
$(".loader-overlay1_").css({"display":"block", "position":"fixed", "top":"0", "botttom":"0", "left":"0", "right":"0"});
$(".loader-overlay1_ span").css({"display":"block", "position":"fixed"});
$(".loader-overlay2_").css({"display":"block", "position":"fixed", "top":"0", "botttom":"0", "left":"0", "right":"0"});
$(".loader-overlay2_ span").css({"display":"block", "position":"fixed"});
$('#checkerTwo').click(function(){
if (this.checked) {
$('#checkeNo').css('display', 'block');
$('#thisThinga').css('margin-top', '95px');
}
});
$('#checkerOne').click(function(){
if (this.checked) {
$('#checkeNo').css('display', 'none');
}
})
$('.specialize').click(function(){
$('.containThisCheckBox .checkbox').fadeIn(100);
});
if ( $(window).width() < 769 ) {
$('.specialize').click(function(){
$('#enrollThiss').css('margin-top','584px');
});
}
else if ( $(window).width() < 765 ){
$('.specialize').click(function(){
$('#enrollThiss').css('margin-top','510px');
});
}
else if ( $(window).width() < 605 ){
$('.specialize').click(function(){
$('#enrollThiss').css('margin-top','540px');
});
}
else if ( $(window).width() < 365 ){
$('.specialize').click(function(){
$('#enrollThiss').css('margin-top','563px');
});
}
else{
return true;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment