diff --git a/lib/Slic3r/GUI/Tab.pm b/lib/Slic3r/GUI/Tab.pm index 1051d347b..4fb07a5b4 100644 --- a/lib/Slic3r/GUI/Tab.pm +++ b/lib/Slic3r/GUI/Tab.pm @@ -718,10 +718,10 @@ sub accept { my ($self, $event) = @_; if (($self->{chosen_name} = $self->{combo}->GetValue)) { - if ($self->{chosen_name} =~ /^[a-z0-9 _-]+$/i) { + if ($self->{chosen_name} =~ /^[^<>:\/\\|?*\"]+$/i) { $self->EndModal(wxID_OK); } else { - Slic3r::GUI::show_error($self, "The supplied name is not valid."); + Slic3r::GUI::show_error($self, "The supplied name is not valid; the following characters are not allowed: <>:/\|?*\""); } } }