66 lines
2.4 KiB
JavaScript
66 lines
2.4 KiB
JavaScript
function Fire(title = 'خطا', text = '', icon = 'warning', confirmButtonText = 'تایید', showConfirmButton = true, showCancelButton = false, cancelButtonText = 'انصراف') {
|
||
Swal.fire({
|
||
title: title,
|
||
text: text,
|
||
icon: icon,
|
||
confirmButtonText: confirmButtonText,
|
||
cancelButtonText: cancelButtonText,
|
||
showConfirmButton: showConfirmButton,
|
||
showCancelButton: showCancelButton,
|
||
});
|
||
}
|
||
|
||
function SetCookie(key, value, expireDay = 365, expireMinute = 0) {
|
||
var expires = "";
|
||
if (expireDay || expireMinute) {
|
||
var date = new Date();
|
||
if (expireMinute) {
|
||
date.setTime(date.getTime() + (expireMinute * 60 * 1000));
|
||
}
|
||
else {
|
||
date.setTime(date.getTime() + (expireDay * 24 * 60 * 60 * 1000));
|
||
}
|
||
expires = "; expires=" + date.toUTCString();
|
||
}
|
||
document.cookie = key + "=" + (value || "") + expires + "; path=/";
|
||
}
|
||
|
||
function GetCookie(key) {
|
||
var nameEQ = key + "=";
|
||
var ca = document.cookie.split(';');
|
||
for (var i = 0; i < ca.length; i++) {
|
||
var c = ca[i];
|
||
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
|
||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
|
||
}
|
||
return null;
|
||
}
|
||
|
||
function DeleteCookie(name) {
|
||
document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
|
||
}
|
||
|
||
function ConvertNumberToGeorgian(str) {
|
||
var persianNumbers = [/۰/g, /۱/g, /۲/g, /۳/g, /۴/g, /۵/g, /۶/g, /۷/g, /۸/g, /۹/g],
|
||
arabicNumbers = [/٠/g, /١/g, /٢/g, /٣/g, /٤/g, /٥/g, /٦/g, /٧/g, /٨/g, /٩/g];
|
||
if (typeof str === 'string') {
|
||
for (var i = 0; i < 10; i++) {
|
||
str = str.replace(persianNumbers[i], i).replace(arabicNumbers[i], i);
|
||
}
|
||
}
|
||
return str;
|
||
}
|
||
|
||
const validateEmail = (email) => {
|
||
return String(email).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
|
||
};
|
||
|
||
function fixNumbers(str) {
|
||
var persianNumbers = [/۰/g, /۱/g, /۲/g, /۳/g, /۴/g, /۵/g, /۶/g, /۷/g, /۸/g, /۹/g], arabicNumbers = [/٠/g, /١/g, /٢/g, /٣/g, /٤/g, /٥/g, /٦/g, /٧/g, /٨/g, /٩/g];
|
||
if (typeof str === 'string') {
|
||
for (var i = 0; i < 10; i++) {
|
||
str = str.replace(persianNumbers[i], i).replace(arabicNumbers[i], i);
|
||
}
|
||
}
|
||
return str;
|
||
} |