PHP Classes

File: assets/js/validation.js

Recommend this page to a friend!
  Classes of Kishor Mali   PHP Hotel Booking System   assets/js/validation.js   Download  
File: assets/js/validation.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP Hotel Booking System
Manage the booking of hotel rooms for customers
Author: By
Last change:
Date: 2 months ago
Size: 13,130 bytes
 

Contents

Class file image Download
/** * @author Kishor Mali */ $(document).ready(function(){ jQuery.validator.addMethod("notEqualTo", function(value, element) { if(value == $('#mobile1').val() && $('#mobile1').val() != "") { return false; } else { return true; } },""); jQuery.validator.addMethod("lessThanBrothers", function(value, element) { if(value <= $('#no_of_brothers').val()) { return true; } else { return false; } },""); jQuery.validator.addMethod("lessThanSisters", function(value, element) { if(value <= $('#no_of_sisters').val()) { return true; } else { return false; } },""); jQuery.validator.addMethod("selected", function(value, element) { if(value == 0) { return false; } else { return true; } },"This field is required."); jQuery.validator.addMethod("greaterThan", function(value, element) { var value = parseFloat(value); var smaller = parseFloat($("#part_anual_income_from").val()); if(value < smaller) { return false; } else { return true; } },"To Salary is must greater than from."); jQuery.validator.addMethod("acceptImgExtension", function(value, element) { if(value == "") { return true; } else { var extension = (value.substring(value.lastIndexOf('.') + 1)).toLowerCase(); if(extension == 'jpg'|| extension=='png' || extension == "jpeg" || extension == "gif") { return true; } else { return false; } } }, ""); jQuery.validator.addMethod("acceptDocExtension", function(value, element) { if(value == "") { return true; } else { var extension = (value.substring(value.lastIndexOf('.') + 1)).toLowerCase(); if(extension == 'jpg'|| extension=='png' || extension == "jpeg" || extension == "gif") { return true; } else { return false; } } }, ""); jQuery.validator.addMethod("checkUsername", function(value, element) { var response; var post_url_check_username = baseurl + "user/checkUsernameExist/"; $.ajax({ type: "POST", url: post_url_check_username, data: {username : value}, dataType: "json", async: false }).done(function(result){ //alert(result.status); if(result.status == true){ response = false; }else{ response = true; } }); return response; }, "Username already taken."); jQuery.validator.addMethod("checkEmailExist", function(value, element) { var response = false; var post_url_check_email = baseurl +"user/checkEmailExist/"; $.ajax({ type: "POST", url: post_url_check_email, data: {email : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true){ response = false; }else{ response = true; } }); return response; }, "Email already taken."); jQuery.validator.addMethod("checkMobileExist", function(value, element) { var response = false; var post_url_check_mobile = baseurl + "user/checkMobileExist/"; $.ajax({ type: "POST", url: post_url_check_mobile, data: {mob : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true){ response = false; }else{ response = true; } }); return response; }, "Mobile number already registered."); jQuery.validator.addMethod("checkMobileExist2", function(value, element) { var response = false; var post_url_check_mobile2 = baseurl + "user/checkMobileExist2/"; if(value == "") { response = true; } else { $.ajax({ type: "POST", url: post_url_check_mobile2, data: {mob : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true) { response = false; }else { response = true; } }); } return response; }, "Mobile number already registered."); jQuery.validator.addMethod("checkPhoneExist", function(value, element) { var response = false; var post_url_check_phone = baseurl +"user/checkPhoneExist/"; if(value == "") { response = true; } else { $.ajax({ type: "POST", url: post_url_check_phone, data: {mob : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true) { response = false; }else { response = true; } }); } return response; }, "Phone number already registered."); jQuery.validator.addMethod('checkMobileExist1Same', function(value, element) { var response = false; var post_url_check_phone = baseurl +"profile/checkMobileExist1Same/"; if(value == "") { response = true; } else { $.ajax({ type: "POST", url: post_url_check_phone, data: {mob : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true) { response = false; }else { response = true; } }); } return response; }, "Mobile number already registered."); jQuery.validator.addMethod('checkMobileExist2Same', function(value, element) { var response = false; var post_url_check_mobile2 = baseurl + "profile/checkMobileExist2Same/"; if(value == "") { response = true; } else { $.ajax({ type: "POST", url: post_url_check_mobile2, data: {mob : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true) { response = false; }else { response = true; } }); } return response; }, "Mobile number already registered."); jQuery.validator.addMethod('checkPhoneExistSame', function(value, element) { var response = false; var post_url_check_mobile2 = baseurl + "profile/checkPhoneExistSame/"; if(value == "") { response = true; } else { $.ajax({ type: "POST", url: post_url_check_mobile2, data: {mob : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true) { response = false; }else { response = true; } }); } return response; },"Phone number already registered."); jQuery.validator.addMethod('checkDateFormat', function(value, element){ var stringPattern = /^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/gm; if(stringPattern.test(value)) { return true; } else { return false; } },"Please enter correct date."); jQuery.validator.addMethod('checkWhiteSpaces', function(value, element){ var stringPattern = /\s/; if(stringPattern.test(value)) { return false; } else { return true; } },"Spaces are not allowed in username."); jQuery.validator.addMethod('checkDateDifference', function(value, element){ var birthYear = parseInt( value.substring(value.lastIndexOf('/') + 1)), dateNow = new Date(), dateDiff = dateNow.getFullYear() - birthYear; if(dateDiff < 17) { return false; } else { return true; } },"Please enter less than 18 years of current date."); /* Make checkboxes work like radio buttons - Start $('.radio_eating').click(function() { selectedBox = this.id; $('.radio_eating').each(function() { if ( this.id == selectedBox ) { this.checked = true; } else { this.checked = false; }; }); }); $('.radio_drinking').click(function() { selectedBox = this.id; $('.radio_drinking').each(function() { if ( this.id == selectedBox ) { this.checked = true; } else { this.checked = false; }; }); }); $('.radio_smoking').click(function() { selectedBox = this.id; $('.radio_smoking').each(function() { if ( this.id == selectedBox ) { this.checked = true; } else { this.checked = false; }; }); }); */ /* Physical Disability Textbox enable disable - Start */ $('#physical_status').prop('disabled',true); $('#chk_physical_status').click(function() { if($('#chk_physical_status').prop('checked') == false) { $('#physical_status').prop('disabled',true); } else { $('#physical_status').prop('disabled',false); } }); /* Physical Disability Textbox enable disable - End */ jQuery.validator.addMethod("checkEmailExistFranchise", function(value, element) { var response = false; var post_url_check_email_franchise = baseurl +"franchise/franchise/checkEmailExist/"; $.ajax({ type: "POST", url: post_url_check_email_franchise, data: {email : value}, dataType: "json", async: false }).done(function(result){ if(result.status == true){ response = false; }else{ response = true; } }); return response; }, "Email already taken."); });