mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-06-16 00:51:05 +02:00
added support for gtld email domains, see #909
This commit is contained in:
@@ -81,6 +81,9 @@ public class ValidationUtilTest
|
||||
assertTrue(ValidationUtil.isMailAddressValid("s.sdorra@t.co"));
|
||||
assertTrue(ValidationUtil.isMailAddressValid("s.sdorra@ucla.college"));
|
||||
assertTrue(ValidationUtil.isMailAddressValid("s.sdorra@example.xn--p1ai"));
|
||||
|
||||
// issue 909
|
||||
assertTrue(ValidationUtil.isMailAddressValid("s.sdorra@scm.solutions"));
|
||||
|
||||
// false
|
||||
assertFalse(ValidationUtil.isMailAddressValid("ostfalia.de"));
|
||||
|
||||
@@ -78,6 +78,14 @@ Ext.apply(Ext.form.VTypes, {
|
||||
return this.name(val);
|
||||
},
|
||||
|
||||
usernameText: 'The username is invalid.'
|
||||
usernameText: 'The username is invalid.',
|
||||
|
||||
emailRegex: /^[A-z0-9][\w.-]*@[A-z0-9][\w\-\.]*\.[A-z0-9][A-z0-9-]+$/,
|
||||
|
||||
// override extjs email format validation to match backend validation rules
|
||||
// see https://bitbucket.org/sdorra/scm-manager/issues/909/new-gtld-support
|
||||
email: function(email) {
|
||||
return this.emailRegex.test(email);
|
||||
}
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user