fix: toolkit: make email regex pattern match pve-common
`proxmoxMail` used its own regex pattern to validate emails. that meant certain email addresses were rejected by the front-end that were accepted by the backend that uses the functionality from `pve-common`. examples include the following: - "user@host.test-tld" - "user-@host.testtld" - "user@host" reported on the forum: https://forum.proxmox.com/threads/gui-bugulance-using-the-user-add-gui-interface.114743/ Signed-off-by: Stefan Sterz <s.sterz@proxmox.com>
This commit is contained in:
parent
94d84581c2
commit
eaa8d084e8
@ -131,9 +131,9 @@ Ext.apply(Ext.form.field.VTypes, {
|
||||
},
|
||||
DnsNameOrWildcardText: gettext('This is not a valid DNS name'),
|
||||
|
||||
// workaround for https://www.sencha.com/forum/showthread.php?302150
|
||||
// email regex used by pve-common
|
||||
proxmoxMail: function(v) {
|
||||
return (/^(\w+)([-+.][\w]+)*@(\w[-\w]*\.){1,5}([A-Za-z]){2,63}$/).test(v);
|
||||
return (/^[\w+-~]+(\.[\w+-~]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/).test(v);
|
||||
},
|
||||
proxmoxMailText: gettext('Example') + ": user@example.com",
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user