diff --git a/app/Livewire/Planning/DataExtraction/Question.php b/app/Livewire/Planning/DataExtraction/Question.php index a7650b90..a1115134 100644 --- a/app/Livewire/Planning/DataExtraction/Question.php +++ b/app/Livewire/Planning/DataExtraction/Question.php @@ -41,15 +41,8 @@ class Question extends Component * Validation rules. */ protected $rules = [ - 'description' => [ - 'required', - 'string', - 'regex:/^[a-zA-ZÀ-ÿ0-9\s]+$/u', - ], - 'questionId' => [ - 'required', - 'numeric', - ], + 'questionId' => ['required', 'max:255', 'regex:/^(?!\s*$)[a-zA-Z0-9\s]+$/'], + 'description' => 'required|string', 'type' => 'required|array', ]; @@ -59,8 +52,8 @@ class Question extends Component protected function messages() { return [ - 'questionId.required' => 'O campo ID é obrigatório.', - 'questionId.numeric' => 'O ID deve conter apenas números.', + 'questionId.required' => 'Este campo é obrigatório', + 'questionId.regex' => 'O ID da questão não pode conter caracteres especiais', 'description.required' => 'Este campo é obrigatório', 'description.regex' => 'A descrição só pode conter letras, números e espaços.', 'type.required' => 'Este campo é obrigatório', diff --git a/resources/views/livewire/planning/data-extraction/question.blade.php b/resources/views/livewire/planning/data-extraction/question.blade.php index 41d0bde5..41b60b6a 100644 --- a/resources/views/livewire/planning/data-extraction/question.blade.php +++ b/resources/views/livewire/planning/data-extraction/question.blade.php @@ -14,8 +14,7 @@ id="questionId" label="{{ __('project/planning.data-extraction.question-form.id') }}" wire:model="questionId" - placeholder="{{ __('project/planning.data-extraction.question-form.dont-use') }}" - + placeholder="ID" maxlength="255" pattern="\d+" required