UNPKG

svelte-price-estimate

Version:

An easy way to show and manage your price estimation for your Svelte project

17 lines (14 loc) 558 B
function emailValidator () { return function email (value) { return (value && !!value.match(/^(([^<>()[\]\\.,;:\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,}))$/)) || 'Please enter a valid email' } } function requiredValidator () { return function required (value) { return (value !== undefined && value !== null && value !== '') || 'This field is required' } } export { emailValidator, requiredValidator }