relax username validation (#413)

this commit allows for matching accented characters, dots, '@' symbol,
and other important things.
v1.18.x
Noah Chase 11 years ago
parent 0613b530e8
commit 5945ab1a0a

@ -94,7 +94,7 @@
},
isUserNameValid: function(name) {
return (name && name !== "" && (/^[a-zA-Z0-9 _-]+$/.test(name)));
return (name && name !== "" && (/^['"\s\-.*0-9\u00BF-\u1FFF\u2C00-\uD7FF\w]+$/.test(name)));
},
isPasswordValid: function(password) {

@ -0,0 +1,12 @@
var assert = require('assert'),
utils = require('./../public/src/utils.js');
describe("Utility Methods", function(){
describe("username validation", function(){
it("accepts latin-1 characters", function(){
var username = "John\"'-. Doeäâèéë1234";
assert(utils.isUserNameValid(username), 'invalid username');
});
});
});
Loading…
Cancel
Save