Allow email adresses with a top level domain of up to 63 characters

Reapply fix for  https://bugzilla.proxmox.com/show_bug.cgi?id=716
which was missing in manager6/ directory
This commit is contained in:
Emmanuel Kasper 2015-11-17 16:34:18 +01:00 committed by Dietmar Maurer
parent f13d185b0f
commit 8ca163bd36
3 changed files with 9 additions and 3 deletions

View File

@ -88,7 +88,13 @@ Ext.apply(Ext.form.field.VTypes, {
DnsName: function(v) {
return (/^(([a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?)\.)*([A-Za-z0-9]([A-Za-z0-9\-]*[A-Za-z0-9])?)$/).test(v);
},
DnsNameText: gettext('This is not a valid DNS name')
DnsNameText: gettext('This is not a valid DNS name'),
// workaround for https://www.sencha.com/forum/showthread.php?302150
pveMail: function(v) {
return (/^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,63}$/).test(v);
},
pveMailText: gettext('This field should be an e-mail address in the format "user@example.com"'),
});
// we dont want that a displayfield set the form dirty flag!

View File

@ -85,7 +85,7 @@ Ext.define('PVE.dc.EmailFromEdit', {
items: {
xtype: 'pvetextfield',
name: 'email_from',
vtype: 'email',
vtype: 'pveMail',
emptyText: gettext('Send emails from root@$hostname'),
deleteEmpty: true,
value: '',

View File

@ -117,7 +117,7 @@ Ext.define('PVE.dc.UserEdit', {
xtype: 'textfield',
name: 'email',
fieldLabel: gettext('E-Mail'),
vtype: 'email'
vtype: 'pveMail'
}
];