Add project files.
This commit is contained in:
66
Content/Main.js
Normal file
66
Content/Main.js
Normal file
@ -0,0 +1,66 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user