2 repositorios
Verification of string length based on Unicode code points rather than byte count.
Distinct from Minimum Length Validations: Specifically addresses Unicode rune counting rather than general collection size constraints
Explore 2 awesome GitHub repositories matching software engineering & architecture · Unicode Length Validations. Refine with filters or upvote what's useful.
ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l
Verifies the number of Unicode code points in a string to ensure length requirements.
Esta biblioteca es una herramienta basada en Java para aplicar restricciones de estructura de datos y verificar formatos técnicos contra especificaciones de esquema definidas. Funciona como una utilidad de procesamiento que analiza estructuras de datos complejas mientras gestiona referencias de esquema externas y dependencias circulares. El motor se distingue por un diseño de procesador inmutable que permite una validación concurrente y segura para hilos sin requerir sincronización externa. Emplea aritmética de precisión arbitraria para evaluar restricciones numéricas, evitando errores comunes de redondeo de punto flotante, y utiliza procesamiento a nivel de carácter para asegurar la validación de cadenas consciente de Unicode para símbolos complejos. Los desarrolladores pueden extender el pipeline central registrando palabras clave personalizadas y manejadores de formato para implementar lógica de negocio especializada. El proyecto proporciona una gestión integral de esquemas, incluyendo la comprobación de cumplimiento estructural contra meta-esquemas, resolución de dependencias basada en URI y carga de esquemas configurable. Admite informes de error detallados que continúan la validación a través de elementos secundarios incluso después de fallos principales, e incluye una interfaz de línea de comandos para la verificación de datos basada en terminal.
Evaluates string constraints using character-level processing to correctly handle complex Unicode symbols.