turkmentv_front/utils/validator.ts

33 lines
840 B
TypeScript

export class Validator {
public static isNotEmpty(value: string): boolean {
return value.length > 0;
}
public static email(email: string): boolean {
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/u;
return regex.test(email);
}
public static phone(phone: string): boolean {
const regex = /^(?:\+?[0-9]{1,3})?[- ]?[0-9]{3,14}$/;
return regex.test(phone);
}
public static number(number: string): boolean {
const regex = /^[0-9]+$/;
return regex.test(number);
}
public static parseDate(date: string): string {
const timePart = date.split(' ')[1];
return timePart;
// return date.split(' ')[1].split(':').join(':');
}
public static reveseDate(date: string): string {
const reversedDate = date.split('-').reverse().join(':');
return reversedDate;
}
}