From b620736a86166269d6f1a0eb99f6fc358d884270 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 19 Jan 2012 21:47:42 +0000 Subject: [PATCH] See ChangeLog Monotone-Parent: 391c1e195976b5875d916503b0d547cda96a8d27 Monotone-Revision: 632eeeeca5246bb30406e393c6ada60e6edd6259 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2012-01-19T21:47:42 --- ChangeLog | 5 +++++ UI/WebServerResources/UIxMailToSelection.js | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4f41ee2f0..9f8d8b7c7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-01-19 Francis Lachapelle + + * UI/WebServerResources/UIxMailToSelection.js + (addressFieldChanged): remove commas before testing email regexp. + 2012-01-17 Wolfgang Sourdeau * UI/WebServerResources/UIxFilterEditor.js (setupNewFilterData): diff --git a/UI/WebServerResources/UIxMailToSelection.js b/UI/WebServerResources/UIxMailToSelection.js index 4452e0613..f9f97a304 100644 --- a/UI/WebServerResources/UIxMailToSelection.js +++ b/UI/WebServerResources/UIxMailToSelection.js @@ -154,6 +154,7 @@ function addressFieldChanged(event) { // "dude, buddy dude@domain.com; bro" => "dude, buddy " + "bro" // "dude, buddy, bro " => "dude, buddy, bro " // "dude, buddy, bro" => "dude" + "buddy" + "bro" + // "dude@domain.com, " => "" + "" var addresses = this.value.split(';'); if (addresses.length > 0) { var first = true; @@ -161,7 +162,7 @@ function addressFieldChanged(event) { var words = addresses[i].split(' '); var phrase = new Array(); for (var j = 0; j < words.length; j++) { - var word = words[j].strip().replace(/<(.+)>/, "$1"); + var word = words[j].strip().replace(/<(.+)>/, "$1").replace(',', ''); if (word.length > 0) { // Use the regexp defined in generic.js if (emailRE.test(word)) { @@ -176,7 +177,7 @@ function addressFieldChanged(event) { phrase = new Array(); } else - phrase.push(word); + phrase.push(words[j].strip()); } } if (phrase.length > 0) {