Revisados formularios de crear y editar, con su validacion

This commit is contained in:
unknown
2025-04-20 21:35:24 +02:00
parent f93ecda648
commit 14b5f4bf95
12 changed files with 310 additions and 286 deletions

View File

@ -1,4 +1,59 @@
<?php
// override core en language system validation or define your own en language validation message
return [];
return [
// General rules
'required' => 'The {field} field is required.',
'matches' => 'The {field} field does not match the {param} field.',
'differs' => 'The {field} field must differ from the {param} field.',
'isUnique' => 'The value of {field} is already in use.',
'is_natural' => 'The {field} field must only contain positive numbers.',
'is_natural_no_zero' => 'The {field} field must be greater than zero.',
'valid_url' => 'The {field} field must contain a valid URL.',
'valid_email' => 'The {field} field must contain a valid email address.',
'valid_emails' => 'The {field} field must contain only valid email addresses.',
'valid_ip' => 'The {field} field must contain a valid IP address.',
'valid_base64' => 'The {field} field must contain a valid Base64 string.',
'valid_json' => 'The {field} field must contain a valid JSON string.',
'valid_datetime' => 'The {field} field must contain a valid date and time.',
'valid_date' => 'The {field} field must contain a valid date.',
'valid_time' => 'The {field} field must contain a valid time.',
// Comparison rules
'min_length' => 'The {field} field must be at least {param} characters long.',
'max_length' => 'The {field} field must not exceed {param} characters.',
'exact_length' => 'The {field} field must be exactly {param} characters long.',
'greater_than' => 'The {field} field must be greater than {param}.',
'greater_than_equal_to' => 'The {field} field must be greater than or equal to {param}.',
'less_than' => 'The {field} field must be less than {param}.',
'less_than_equal_to' => 'The {field} field must be less than or equal to {param}.',
// Type rules
'alpha' => 'The {field} field may only contain alphabetic characters.',
'alpha_space' => 'The {field} field may only contain letters and spaces.',
'alpha_numeric' => 'The {field} field may only contain letters and numbers.',
'alpha_numeric_space' => 'The {field} field may only contain letters, numbers, and spaces.',
'alpha_numeric_punct' => 'The {field} field may only contain letters, numbers, spaces, and the following characters: . , : ; - _ ! ?',
'alpha_numeric_dash' => 'The {field} field may only contain letters, numbers, underscores, and dashes.',
'numeric' => 'The {field} field must contain only numbers.',
'integer' => 'The {field} field must contain an integer.',
'decimal' => 'The {field} field must contain a decimal number.',
'natural' => 'The {field} field must contain only positive numbers.',
'natural_no_zero' => 'The {field} field must contain a number greater than zero.',
'in_list' => 'The {field} field must be one of the following: {param}.',
// File validation
'uploaded' => 'You must upload a file in the {field} field.',
'max_size' => 'The file in the {field} field must not exceed {param} kilobytes.',
'is_image' => 'The file in the {field} field must be a valid image.',
'mime_in' => 'The file in the {field} field must be of type: {param}.',
'ext_in' => 'The file in the {field} field must have one of the following extensions: {param}.',
'max_dims' => 'The image in the {field} field must not exceed the allowed dimensions: {param}.',
// Other
'permit_empty' => 'The {field} field may be left empty.',
'string' => 'The {field} field must be a text string.',
'is_unique' => 'The {field} value already exists in the system.',
'valid_cc_number' => 'The {field} field does not contain a valid credit card number.',
'regex_match' => 'The {field} field format is invalid.',
];

View File

@ -64,7 +64,6 @@ return [
'updatedAt' => 'Fecha de Actualización',
'deletedAt' => 'Fecha de Eliminación',
'moduleTitle' => 'Catálogo de Libros',
'catalogoLibro' => 'Libro',
'catalogoLibroList' => 'Lista de Libros',
'datosGenerales' => 'Datos generales del libro',
@ -72,31 +71,5 @@ return [
'configuracionLibro' => 'Configuración del libro',
'ficherosLibro' => 'Ficheros',
'created_by_at' => 'Creado:',
'updated_by_at' => 'Actualizado:',
'validation' => [
'titulo' => [
'required' => 'El campo {field} es obligatorio.',
'max_length' => 'El campo {field} no puede exceder {param} caracteres.',
],
'autor' => [
'required' => 'El campo {field} es obligatorio.',
],
'editorial' => [
'required' => 'El campo {field} es obligatorio.',
],
'coleccion' => [
'required' => 'El campo {field} es obligatorio.',
],
'paginas' => [
'required' => 'El campo {field} es obligatorio.',
'integer' => 'El campo {field} debe ser un número entero.',
],
'ancho' => [
'required' => 'El campo {field} es obligatorio.',
],
'alto' => [
'required' => 'El campo {field} es obligatorio.',
],
],
'updated_by_at' => 'Actualizado:',
];

View File

@ -1,4 +1,61 @@
<?php
// override core en language system validation or define your own en language validation message
return [];
return [
// Reglas generales
'required' => 'El campo {field} es obligatorio.',
'matches' => 'El campo {field} no coincide con el campo {param}.',
'differs' => 'El campo {field} debe ser diferente al campo {param}.',
'isUnique' => 'El valor del campo {field} ya está registrado.',
'is_natural' => 'El campo {field} debe contener solo números positivos.',
'is_natural_no_zero' => 'El campo {field} debe contener un número mayor que cero.',
'valid_url' => 'El campo {field} debe contener una URL válida.',
'valid_email' => 'El campo {field} debe contener un email válido.',
'valid_emails' => 'Todos los valores del campo {field} deben ser emails válidos.',
'valid_ip' => 'El campo {field} debe contener una IP válida.',
'valid_base64' => 'El campo {field} debe contener una cadena Base64 válida.',
'valid_json' => 'El campo {field} debe contener una cadena JSON válida.',
'valid_datetime' => 'El campo {field} debe contener una fecha y hora válida.',
'valid_date' => 'El campo {field} debe contener una fecha válida.',
'valid_time' => 'El campo {field} debe contener una hora válida.',
// Reglas de comparación
'min_length' => 'El campo {field} debe tener al menos {param} caracteres.',
'max_length' => 'El campo {field} no puede exceder los {param} caracteres.',
'exact_length' => 'El campo {field} debe tener exactamente {param} caracteres.',
'greater_than' => 'El campo {field} debe ser mayor que {param}.',
'greater_than_equal_to' => 'El campo {field} debe ser mayor o igual que {param}.',
'less_than' => 'El campo {field} debe ser menor que {param}.',
'less_than_equal_to' => 'El campo {field} debe ser menor o igual que {param}.',
// Reglas de tipo
'alpha' => 'El campo {field} solo puede contener letras.',
'alpha_space' => 'El campo {field} solo puede contener letras y espacios.',
'alpha_numeric' => 'El campo {field} solo puede contener letras y números.',
'alpha_numeric_space' => 'El campo {field} solo puede contener letras, números y espacios.',
'alpha_numeric_punct' => 'El campo {field} solo puede contener letras, números, espacios y los siguientes caracteres: . , : ; - _ ! ?',
'alpha_numeric_dash' => 'El campo {field} solo puede contener letras, números, guiones y guiones bajos.',
'numeric' => 'El campo {field} debe contener solo números.',
'integer' => 'El campo {field} debe contener un número entero.',
'decimal' => 'El campo {field} debe contener un número decimal.',
'natural' => 'El campo {field} debe contener solo números positivos.',
'natural_no_zero' => 'El campo {field} debe contener un número mayor que cero.',
'in_list' => 'El campo {field} debe contener uno de los siguientes valores: {param}.',
// Archivos
'uploaded' => 'Debes subir un archivo en el campo {field}.',
'max_size' => 'El archivo en el campo {field} no debe superar los {param} kilobytes.',
'is_image' => 'El archivo en el campo {field} debe ser una imagen válida.',
'mime_in' => 'El archivo en el campo {field} debe tener uno de los siguientes tipos MIME: {param}.',
'ext_in' => 'El archivo en el campo {field} debe tener una de las siguientes extensiones: {param}.',
'max_dims' => 'La imagen en el campo {field} no puede exceder las dimensiones permitidas: {param}.',
// Unicidad y formato
'permit_empty' => 'El campo {field} puede estar vacío.',
'string' => 'El campo {field} debe ser una cadena de texto.',
'is_unique' => 'El valor del campo {field} ya existe en el sistema.',
'valid_cc_number' => 'El campo {field} no contiene un número de tarjeta válido.',
'regex_match' => 'El campo {field} no tiene el formato esperado.',
];