File: /var/www/html/punjabcabs/public/js/common-function.js
function swalAlert(text, type, timer = 2000) {
Swal.fire({
type: type,
title: text,
timer: timer
});
}
function swalAlertThenRedirect(text, type, url, showCancelButton = false) {
if (showCancelButton == false) {
var confirmButtonColor = "#48cab2";
var cancelButtonColor = "#dd6b55";
} else {
var confirmButtonColor = "#dd6b55";
var cancelButtonColor = "#48cab2";
}
Swal.fire({
title: text,
type: type,
showCancelButton: showCancelButton, // true or false
confirmButtonColor: confirmButtonColor,
cancelButtonColor: cancelButtonColor,
confirmButtonText: "OK",
cancelButtonText: "Cancel"
}).then(result => {
if (result.value) {
window.location = url;
}
/* else if (result.dismiss === Swal.DismissReason.cancel) {}*/
});
}
function commonFormChecking(flag, cls = "", msgbox = "") {
if (cls == "") {
cls = "requiredCheck";
}
$("." + cls).each(function() {
if ($.trim($(this).val()) == "") {
if (msgbox != "") {
$("." + msgbox).text($(this).attr("data-check") + " is mandatory !!!");
} else {
swalAlert($(this).attr("data-check") + " is mandatory !!!", "warning");
}
flag = "false";
return false;
} else {
if ($(this).attr("data-check") == "Email") {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (reg.test($.trim($(this).val())) == false) {
if (msgbox != "") {
$("." + msgbox).text("Enter valid Email address!!!");
} else {
swalAlert("Enter valid Email address !!!", "warning");
}
flag = "false";
return false;
}
}
if ($(this).attr("data-check") == "Phone") {
if ($.trim($(this).val()).length != 10) {
var txt = "Enter 10 digit phone number !!!";
if (msgbox != "") {
$("." + msgbox).text("Enter 10 digit phone number !!!");
} else {
swalAlert("Enter 10 digit phone number !!!", "warning");
}
flag = "false";
return false;
}
}
if ($(this).attr("data-check") == "Zip") {
if ($.trim($(this).val()).length != 6) {
if (msgbox != "") {
$("." + msgbox).text("Enter 6 digit Postcode !!!");
} else {
swalAlert("Enter 6 digit Postcode !!!", "warning");
}
flag = "false";
return false;
}
}
}
});
return flag;
}
function isNumber(evt) {
evt = evt ? evt : window.event;
var charCode = evt.which ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
if (charCode == 43 || charCode == 45 || charCode == 4) {
return true;
}
return false;
}
return true;
}
function isChar(evt) {
evt = evt ? evt : window.event;
var charCode = evt.which ? evt.which : evt.keyCode;
if ((charCode >= 65 && charCode <= 122) || charCode == 32 || charCode == 0) {
return true;
}
return false;
}
$(document).on("keyup", ".restrictSpecial", function() {
var yourInput = $(this).val();
var re = /[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi;
var isSplChar = re.test(yourInput);
if (isSplChar) {
var no_spl_char = yourInput.replace(
/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,
""
);
$(this).val(no_spl_char);
}
});
$(".allowNumberDot").keyup(function() {
var $this = $(this);
$this.val($this.val().replace(/[^\d.]/g, ""));
});
/* allow only letter & space */
$(".allowOnlyLetter").keypress(function(event) {
var inputValue = event.charCode;
if (
!(inputValue >= 65 && inputValue <= 122) &&
inputValue != 32 &&
inputValue != 0
) {
event.preventDefault();
}
});
$(".restrictAll").keypress(function(e) {
var keyCode = e.charCode;
/*
48-57 - (0-9)Numbers
65-90 - (A-Z)
97-122 - (a-z)
8 - (backspace)
32 - (space)
*/
if (
(keyCode >= 48 && keyCode <= 57) ||
(keyCode >= 65 && keyCode <= 90) ||
(keyCode >= 97 && keyCode <= 122) ||
keyCode == 8 ||
keyCode == 32
) {
e.preventDefault();
}
});
/****Admin Functions***/
/****Admin Functions***/