linked-controls
Version:
React controls using links from valuelink package
8 lines • 594 B
JavaScript
export const isRequired = x => x != null && x !== '';
isRequired.error = 'Required';
const emailPattern = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i;
export const isEmail = x => Boolean(x.match(emailPattern));
isEmail.error = 'Should be an email';
export const isNumber = x => !isNaN(Number(x));
isNumber.error = 'Should be a number';
//# sourceMappingURL=validators.js.map