From f5eb65fffa76ef87a6cd5fff368102e7ebd408ac Mon Sep 17 00:00:00 2001 From: sostler Date: Sun, 9 May 2010 15:58:51 -0400 Subject: Added email validation --- static/js/register.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'static/js') 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') { -- cgit v1.2.3-70-g09d2