\n <\/td>\n | import<\/span> wixData<\/span> from<\/span> 'wix-data'<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | let<\/span> options<\/span> =<\/span> {<\/span><\/td>\n <\/tr>\n \n <\/td>\n | "suppressAuth"<\/span>: true<\/span>,<\/span><\/td>\n <\/tr>\n \n <\/td>\n | "suppressHooks"<\/span>: true<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | export<\/span> function<\/span> validateEmail<\/span>(<\/span>email<\/span>)<\/span> {<\/span><\/td>\n <\/tr>\n \n <\/td>\n | var<\/span> emailRegex<\/span> =<\/span> /<\/span>^(([^<>()\\[\\]\\\\.,;:\\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,}))\$/<\/span><\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | if<\/span>(<\/span>emailRegex<\/span>.<\/span>test<\/span>(<\/span>email<\/span>)<\/span>)<\/span>{<\/span><\/td>\n <\/tr>\n \n <\/td>\n | // proceed with insert into database<\/span><\/td>\n <\/tr>\n \n <\/td>\n | dataInsert<\/span>(<\/span>email<\/span>)<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | return<\/span> {<\/span>status<\/span>: 200<\/span>}<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span>else<\/span>{<\/span><\/td>\n <\/tr>\n \n <\/td>\n | return<\/span> {<\/span><\/td>\n <\/tr>\n \n <\/td>\n | status<\/span>: 400<\/span>,<\/span><\/td>\n <\/tr>\n \n <\/td>\n | error<\/span>: {<\/span><\/td>\n <\/tr>\n \n <\/td>\n | message<\/span>: 'Email is invalid'<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | const<\/span> dataInsert<\/span> =<\/span> (<\/span>email<\/span>)<\/span> =><\/span> {<\/span><\/td>\n <\/tr>\n \n <\/td>\n | let<\/span> toInsert<\/span> =<\/span> {<\/span><\/td>\n <\/tr>\n \n <\/td>\n | title<\/span>: email<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | wixData<\/span>.<\/span>insert<\/span>(<\/span>'subscribers'<\/span>,<\/span> toInsert<\/span>,<\/span> options<\/span>)<\/span>;<\/span><\/td>\n <\/tr>\n \n <\/td>\n | }<\/span><\/td>\n <\/tr>\n <\/table>\n<\/div>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n | | | | | | | | | | | | | | | | | | | | | | | | | |