mirror of
https://github.com/retspen/webvirtcloud
synced 2024-11-01 03:54:15 +00:00
enhancement: optimize regular expressions
This commit is contained in:
parent
ad7781b545
commit
1be57f987e
1 changed files with 1 additions and 3 deletions
|
@ -38,9 +38,7 @@ class AddStgPool(forms.Form):
|
||||||
def clean_target(self):
|
def clean_target(self):
|
||||||
storage_type = self.cleaned_data["stg_type"]
|
storage_type = self.cleaned_data["stg_type"]
|
||||||
target = self.cleaned_data["target"]
|
target = self.cleaned_data["target"]
|
||||||
have_symbol = re.match("^[^-][a-zA-Z0-9/_-]+$", target) and not re.match(
|
have_symbol = re.match("^[^-](\/?((?:[0-9a-zA-Z_])|(?:\.)|((?<!\/)-))*)+$", target)
|
||||||
".*/-", target
|
|
||||||
)
|
|
||||||
if storage_type in ["dir", "netfs"] and not have_symbol:
|
if storage_type in ["dir", "netfs"] and not have_symbol:
|
||||||
raise forms.ValidationError(
|
raise forms.ValidationError(
|
||||||
_("The target must not contain any special characters")
|
_("The target must not contain any special characters")
|
||||||
|
|
Loading…
Reference in a new issue