mirror of
https://github.com/owncast/owncast.git
synced 2024-12-24 01:58:28 +03:00
8 lines
361 B
TypeScript
8 lines
361 B
TypeScript
|
// eslint-disable-next-line import/prefer-default-export
|
||
|
export function validateAccount(account) {
|
||
|
const a = account.replace(/^@+/, '');
|
||
|
const regex =
|
||
|
/^(([^<>()[\]\\.,;:\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,}))$/;
|
||
|
return regex.test(String(a).toLowerCase());
|
||
|
}
|