ran-boilerplate
Version:
React . Apollo (GraphQL) . Next.js Toolkit
16 lines (11 loc) • 452 B
JavaScript
/* eslint-disable no-useless-escape */
// @flow
export default () => {};
export function isStringEmpty(text?: string) {
return !text || text === '' || text.trim() === '';
}
export function isEmail(email: string) {
const re = /^(([^<>()\[\]\\.,;:\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 re.test(email);
}
/* eslint-enable no-useless-escape */