diff options
Diffstat (limited to 'static/js/register.js')
| -rwxr-xr-x | static/js/register.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/static/js/register.js b/static/js/register.js index af7e23a..c351035 100755 --- a/static/js/register.js +++ b/static/js/register.js @@ -1,3 +1,9 @@ +// http://stackoverflow.com/questions/46155/validate-email-address-in-javascript +function validateEmail(email) { + var re = /^(([^<>()[\]\\.,;:\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,}))$/; + return email.match(re); +} + function submitRegistration() { var nick = $('#nickInput').val(); var email = $('#emailInput').val(); @@ -20,6 +26,11 @@ function submitRegistration() { return; } + if (!validateEmail(email)) { + alert("Please enter a valid email address!"); + return; + } + var hash = hex_sha1(nick + '$' + password + '$dumpfm'); var onSuccess = function() { if (typeof pageTracker !== 'undefined') { |
