**Código de Producto**: - Requisito: Debe ser alfanumérico y único.
[a-zA-Z0-9]: Coincide con cualquier letra mayúscula o minúscula (A-Z, a-z) o cualquier número (0-9).
+: Indica que la expresión debe coincidir con uno o más caracteres alfanuméricos.
$: Indica el final de la cadena de texto.
**Nombre del Producto**: - Requisito: Solo letras y espacios.
^: Indica el inicio de la cadena de texto.
[A-Za-zÀ-Öà-ö]: Coincide con cualquier letra mayúscula o minúscula del alfabeto latino, incluyendo letras con acentos.
\s: Coincide con cualquier espacio en blanco, incluyendo tabuladores.
+$: Indica que la expresión debe coincidir con uno o más caracteres (al menos una letra o espacio).
**Descripción del Producto**: - Requisito: Texto libre, longitud máxima de 200 caracteres.
^: Indica el inicio de la cadena de texto.
.{0,200}: Coincide con cualquier carácter (.), permitiendo una cantidad entre 0 y 200 ocurrencias.
$: Indica el final de la cadena de texto.
**Precio Base y Precio de Venta**: - Requisito: Número decimal con dos decimales.
^: Indica el inicio de la cadena.
-: Coincide con un guion opcional, permitiendo números negativos.
\\d+: Coincide con uno o más dígitos (0-9).
\\.: Coincide con el punto decimal.
{1,2}: Indica que después del punto decimal debe haber uno o dos dígitos.
$: Indica el final de la cadena.
**Categoría**: - Requisito: Solo letras.
^: Indica el inicio de la cadena de texto.
[a-zA-Z]: Coincide con cualquier letra mayúscula (A-Z) o minúscula (a-z).
+: Indica que debe haber una o más ocurrencias del patrón anterior.
$: Indica el final de la cadena de texto.
**Cantidad Disponible**: - Requisito: Número entero.
-: Coincide con un guión opcional, permitiendo números negativos.
[0-9]: Coincide con cualquier dígito del 0 al 9.
+: Indica que la expresión debe coincidir con uno o más dígitos.
$: Indica el final de la cadena.
No hay comentarios:
Publicar un comentario