17 lines
652 B
TypeScript
17 lines
652 B
TypeScript
// ✨ 오류 검사 - 가공된 데이터 기준
|
|
export const isInvalidNumber = (val: any) => {
|
|
return val !== undefined && val !== null && val !== "" && isNaN(Number(val));
|
|
};
|
|
|
|
export const isInvalidDate = (val: any) => {
|
|
//yyyymmdd 즉 20201212 이런형식만 허용
|
|
return !(typeof val === "string" && /^\d{8}$/.test(val.trim()));
|
|
};
|
|
|
|
export const parseRawValue = (val: any): number | string => {
|
|
if (val === "" || val === undefined || val === null) return 0;
|
|
if (typeof val === "string" && ["보류", "N/A"].includes(val.trim()))
|
|
return val;
|
|
return !isNaN(val) && val !== " " ? Number(val) : val;
|
|
};
|
|
|