svelte-price-estimate
Version:
An easy way to show and manage your price estimation for your Svelte project
17 lines (14 loc) • 558 B
JavaScript
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
}