From 633cf0b69a30d0005bf14ed2addb08043f2ec49b Mon Sep 17 00:00:00 2001 From: joates Date: Fri, 19 Sep 2014 03:02:51 +0100 Subject: [PATCH] button click event required an extra logic gate --- src/email.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/email.js b/src/email.js index 56ccc32..5a91052 100644 --- a/src/email.js +++ b/src/email.js @@ -15,15 +15,17 @@ process.nextTick(function() { document .getElementById("signup-form") - .addEventListener("click", function() { - if (input_email && input_email.value) { - var is_valid = check_email(input_email.value) - if (is_valid) { - alert('got it, thanks '+ input_email.value) - form.submit() - } else { - input_email.value = '' - alert("that doesn't look like an email address, please try again...") + .addEventListener("click", function(e) { + if (e.srcElement.nodeName === 'BUTTON') { + if (input_email && input_email.value) { + var is_valid = check_email(input_email.value) + if (is_valid) { + alert('got it, thanks '+ input_email.value) + form.submit() + } else { + input_email.value = '' + alert("that doesn't look like an email address,\nplease try again...") + } } } })