From 47542c397f52969f1cc518ba99d412274d41aee8 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Thu, 30 Jan 2014 23:44:25 +0100 Subject: [PATCH] Add contributor's email validation --- inc/myco.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/inc/myco.js b/inc/myco.js index 2e030af..a86d0b8 100644 --- a/inc/myco.js +++ b/inc/myco.js @@ -249,6 +249,11 @@ on_show_add_contributor_modal=function(e) { $('#add_contributor_modal #add_contributor_name').focus(); } +validateEmail=function(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 re.test(email); +} + on_valid_add_contributor_modal=function(e) { e.preventDefault(); var group=groups[$('#add_contributor_modal').data('group-uuid')]; @@ -268,6 +273,10 @@ on_valid_add_contributor_modal=function(e) { alert('Un contributor utilise déjà cet email !'); return; } + if (!validateEmail(email)) { + alert('Email invalide !'); + return; + } if(edit_id=='-1') { group.addContributor(new Contributor(name,email)); }