diff --git a/www/manager/Utils.js b/www/manager/Utils.js index 0a9ef01d..f57483fa 100644 --- a/www/manager/Utils.js +++ b/www/manager/Utils.js @@ -62,7 +62,12 @@ Ext.apply(Ext.form.field.VTypes, { HttpProxy: function(v) { return (/^http:\/\/.*$/).test(v); }, - HttpProxyText: gettext('Example') + ": http://username:password@host:port/" + HttpProxyText: gettext('Example') + ": http://username:password@host:port/", + + DnsName: function(v) { + return (/^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/).test(v); + }, + DnsNameText: gettext('This is not a valid DNS name') }); // we dont want that a displayfield set the form dirty flag! diff --git a/www/manager/qemu/Options.js b/www/manager/qemu/Options.js index 2fdcbaa4..9959cecb 100644 --- a/www/manager/qemu/Options.js +++ b/www/manager/qemu/Options.js @@ -28,6 +28,7 @@ Ext.define('PVE.qemu.Options', { items: { xtype: 'textfield', name: 'name', + vtype: 'DnsName', value: '', fieldLabel: gettext('Name'), allowBlank: true