From a86beed4e7e25e625393d7de5dd09fa75dff75f1 Mon Sep 17 00:00:00 2001 From: Austin King <shout@ozten.com> Date: Tue, 17 Apr 2012 20:44:07 -0700 Subject: [PATCH] Moving '-' to end of regex per jrgm --- lib/sanitize.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sanitize.js b/lib/sanitize.js index 00fa582f1..cd63a569f 100644 --- a/lib/sanitize.js +++ b/lib/sanitize.js @@ -19,19 +19,19 @@ var logger = require('./logging.js').logger; module.exports = function (value) { var isEmail = function() { - if (!value.toLowerCase().match(/^[\w.!#$%&'*+\-/=?\^`{|}~]+@[a-z\d-_]+(\.[a-z\d-_]+)+$/i)) + if (!value.toLowerCase().match(/^[\w.!#$%&'*+\-/=?\^`{|}~]+@[a-z\d_-]+(\.[a-z\d_-]+)+$/i)) throw "not a valid email"; }; var isDomain = function() { - if (!value.match(/^[a-z\d-_]+(\.[a-z\d-]+)+$/i)) { + if (!value.match(/^[a-z\d_-]+(\.[a-z\d-]+)+$/i)) { throw "not a valid domain"; } }; var isOrigin = function() { // allow single hostnames, e.g. localhost - if (!value.match(/^https?:\/\/[a-z\d-_]+(\.[a-z\d-_]+)*(:\d+)?$/i)) { + if (!value.match(/^https?:\/\/[a-z\d_-]+(\.[a-z\d_-]+)*(:\d+)?$/i)) { throw "not a valid origin"; } }; -- GitLab