aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Oxley <[email protected]>2011-12-20 16:08:56 +1000
committerMarak <[email protected]>2014-09-16 08:53:09 +0200
commit7a91129169f71490c2c21b930293172b24f187df (patch)
tree652d5204692d67123d1a2a7e5c8eaceb624f752c
parenteb18a2f721e3781ceb5cc20f431450d20a166b3e (diff)
downloadfaker-7a91129169f71490c2c21b930293172b24f187df.tar.xz
faker-7a91129169f71490c2c21b930293172b24f187df.zip
[fix] Prevented emails and userNames from including generally unacceptable characters such as apostrophes, which occur semi-regularly when Faker generates last names such as "o'hara".
Conflicts: Faker.js lib/internet.js
-rw-r--r--lib/internet.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/internet.js b/lib/internet.js
index 942529fa..420471d4 100644
--- a/lib/internet.js
+++ b/lib/internet.js
@@ -21,7 +21,7 @@ var internet = {
result = faker.name.firstName() + faker.random.array_element([".", "_"]) + faker.name.lastName();
break;
}
- return result;
+ return result.replace(/([^A-Z0-9._%+-])/ig, '');
},
domainName: function () {
@@ -33,7 +33,7 @@ var internet = {
},
domainWord: function () {
- return faker.name.firstName().toLowerCase();
+ return faker.name.firstName().replace(/([^A-Z0-9._%+-])/ig, '').toLowerCase();
},
ip: function () {
@@ -54,14 +54,13 @@ var internet = {
},
color: function (baseRed255, baseGreen255, baseBlue255) {
-
// based on awesome response : http://stackoverflow.com/questions/43044/algorithm-to-randomly-generate-an-aesthetically-pleasing-color-palette
var red = Math.floor((faker.random.number(256) + baseRed255) / 2);
var green = Math.floor((faker.random.number(256) + baseRed255) / 2);
var blue = Math.floor((faker.random.number(256) + baseRed255) / 2);
-
return '#' + red.toString(16) + green.toString(16) + blue.toString(16);
+
}
};
-module.exports = internet;
+module.exports = internet; \ No newline at end of file