compass/compass/utils/implementations/FieldImpl/LinkFieldImpl.ts
2024-04-23 21:05:09 -04:00

17 lines
424 B
TypeScript

import { Field } from "@/utils/classes/Field";
export class LinkFieldImpl extends Field {
constructor() {
super("LinkTableIcon", "Link");
}
validateInput(value: any): boolean {
if (typeof value !== "string") {
return false;
}
const urlRegex =
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
return urlRegex.test(value);
}
}