mirror of
https://github.com/tiennm99/coolify.git
synced 2026-04-17 15:20:40 +00:00
fix(validation): add @, / and & support to names and descriptions
This commit is contained in:
@@ -10,12 +10,12 @@ class ValidationPatterns
|
|||||||
/**
|
/**
|
||||||
* Pattern for names excluding all dangerous characters
|
* Pattern for names excluding all dangerous characters
|
||||||
*/
|
*/
|
||||||
public const NAME_PATTERN = '/^[\p{L}\p{M}\p{N}\s\-_.]+$/u';
|
public const NAME_PATTERN = '/^[\p{L}\p{M}\p{N}\s\-_.@\/&]+$/u';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Pattern for descriptions excluding all dangerous characters with some additional allowed characters
|
* Pattern for descriptions excluding all dangerous characters with some additional allowed characters
|
||||||
*/
|
*/
|
||||||
public const DESCRIPTION_PATTERN = '/^[\p{L}\p{M}\p{N}\s\-_.,!?()\'\"+=*]+$/u';
|
public const DESCRIPTION_PATTERN = '/^[\p{L}\p{M}\p{N}\s\-_.,!?()\'\"+=*@\/&]+$/u';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get validation rules for name fields
|
* Get validation rules for name fields
|
||||||
@@ -64,7 +64,7 @@ class ValidationPatterns
|
|||||||
public static function nameMessages(): array
|
public static function nameMessages(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'name.regex' => "The name may only contain letters (including Unicode), numbers, spaces, dashes (-), underscores (_) and dots (.).",
|
'name.regex' => "The name may only contain letters (including Unicode), numbers, spaces, and these characters: - _ . / @ &",
|
||||||
'name.min' => 'The name must be at least :min characters.',
|
'name.min' => 'The name must be at least :min characters.',
|
||||||
'name.max' => 'The name may not be greater than :max characters.',
|
'name.max' => 'The name may not be greater than :max characters.',
|
||||||
];
|
];
|
||||||
@@ -76,7 +76,7 @@ class ValidationPatterns
|
|||||||
public static function descriptionMessages(): array
|
public static function descriptionMessages(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'description.regex' => "The description may only contain letters (including Unicode), numbers, spaces, and common punctuation (- _ . , ! ? ( ) ' \" + = *).",
|
'description.regex' => "The description may only contain letters (including Unicode), numbers, spaces, and common punctuation: - _ . , ! ? ( ) ' \" + = * / @ &",
|
||||||
'description.max' => 'The description may not be greater than :max characters.',
|
'description.max' => 'The description may not be greater than :max characters.',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user