summaryrefslogtreecommitdiff
path: root/static/js/register.js
diff options
context:
space:
mode:
authorsostler <sbostler@gmail.com>2010-05-09 15:58:51 -0400
committersostler <sbostler@gmail.com>2010-05-09 15:58:51 -0400
commitf5eb65fffa76ef87a6cd5fff368102e7ebd408ac (patch)
treed274ffbc24cc9a45c2880eee59d3366f17dcfe01 /static/js/register.js
parent16e89f0f0cf8ffa6a11dc786225ce810fce3e8db (diff)
Added email validation
Diffstat (limited to 'static/js/register.js')
-rwxr-xr-xstatic/js/register.js11
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') {