Ragic proporciona un mecanismo de validación simple a través de expresiones regulares. Si sabes escribir expresiones regulares, puedes crear una para validar el ingreso de datos de tus usuarios.
Selecciona el campo en el Modo de diseño, navega a Configuración de campo en la barra lateral izquierda y haz clic en la pestaña Validación. Luego puedes ingresar expresiones regulares en el campo Validación.
Si no estás familiarizado con las expresiones regulares, puedes elegir una plantilla de validación del cuadro de muestra o aplicar fórmulas condicionales como solución alternativa.
Cuando los usuarios ingresan un valor incorrecto en este campo, aparecerá un mensaje de error y no se podrá guardar el registro.
Además, puedes personalizar el mensaje de error a continuación.
Puedes solicitar a la IA que te ayude a crear expresiones regulares (regex). Tus requerimientos deben ser concisos y claros. Por ejemplo, si quieres restringir el valor de campo para que tenga los 3 primeros caracteres como números y últimos 3 como letras, puedes simplemente especificarlo como "Primeros 3 caracteres son números, los últimos 3 son letras".
Haz clic en Generar Regex, automáticamente creará una expresión regular. Luego, al hacer clic en Copiar a campo de validación, puedes copiar la sintaxis a la validación.
Después de terminar la configuración, recuerda guardar el diseño.
Puedes usar una expresión regular en la pestaña de validación de tu campo para validar el ingreso de datos.
La expresión regular
^.{6,7}$
valida que ese campo tenga al menos 6 caracteres y un máximo de 7.
Además de cambiar el número de caracteres, también puedes fijarlo a un máximo, tal como ^.{,7}$ (un máximo de 7 caracteres), o un mínimo de ^.{6,}$ (un mínimo de 6 caracteres).
Puedes asegurarte de que el usuario rellene un campo en un determinado lenguaje al usar la función validación, agregando una expresión regular que verifique que el valor ingresado esté en un determinado rango de código de lenguaje.
Por ejemplo, si deseas asegurarte de que el lenguaje sea cirílico, puedes usar: [\u0400-\u04FF\u0500-\u052F]
A continuación, se muestra la lista de rangos de códigos para cada lenguaje. También puedes ir a este enlace para más referencias.
Código | Lenguaje |
---|---|
0000-007F | Latín básico |
0080-00FF | Suplemento latin-1 |
0100-017F | Latín extendido-A |
0180-024F | Latín extendido-B |
0250-02AF | Extensiones IPA |
02B0-02FF | Letras modificadoras de espaciado |
0300-036F | Combinando marcas diacríticas |
0370-03FF | Griego y copto |
0400-04FF | Cirílico |
0500-052F | Suplemento cirílico |
0530-058F | Armenio |
0590-05FF | Hebreo |
0600-06FF | Arábica |
0700-074F | Siríaco |
0750-077F | Suplemento árabe |
0780-07BF | Thaana |
07C0-07FF | NKo |
0900-097F | Devanagari |
0980-09FF | Bengalí |
0A00-0A7F | Gurmují |
0A80-0AFF | Gujaratí |
0B00-0B7F | Oriya |
0B80-0BFF | Tamil |
0C00-0C7F | Telugu |
0C80-0CFF | Canarés |
0D00-0D7F | Malayalam |
0D80-0DFF | Cingalés |
0E00-0E7F | Tailandés |
0E80-0EFF | Laosiano |
0F00-0FFF | Tibetano |
1000-109F | Birmano |
10A0-10FF | Georgiano |
1100-11FF | Hangul Jamo |
1200-137F | Etíope |
1380-139F | Suplemento etíope |
13A0-13FF | Cheroqui |
1400-167F | Sílabas aborígenes canadienses unificadas |
1680-169F | Ogam |
16A0-16FF | Rúnico |
1700-171F | Tagalo |
1720-173F | Hanunoo |
1740-175F | Buhid |
1760-177F | Tagbanwa |
1780-17FF | Jemer |
1800-18AF | Mongol |
1900-194F | Limbu |
1950-197F | Tai Le |
1980-19DF | Nuevo Tai Lue |
19E0-19FF | Símbolos khmer |
1A00-1A1F | Buginés |
1B00-1B7F | Balinés |
1D00-1D7F | Extensiones fonéticas |
1D80-1DBF | Suplemento de extensiones fonéticas |
1DC0-1DFF | Suplemento de combinación de marcas diacríticas |
1E00-1EFF | Latino extendido adicional |
1F00-1FFF | Griego extendido |
2000-206F | Puntuación general |
2070-209F | Superíndices y subíndices |
20A0-20CF | Símbolos de moneda |
20D0-20FF | Combinando marcas diacríticas para símbolos |
2100-214F | Símbolos tipo letras |
2150-218F | Formularios numéricos |
2190-21FF | Flechas |
2200-22FF | Operadores matemáticos |
2300-23FF | Técnica miscelánea |
2400-243F | Imágenes de control |
2440-245F | Reconocimiento óptico de caracteres |
2460-24FF | Alfanuméricos adjuntos |
2500-257F | Dibujo de cajas |
2580-259F | Elementos de bloque |
25A0-25FF | Formas geométricas |
2600-26FF | Símbolos misceláneos |
2700-27BF | Dingbats |
27C0-27EF | Símbolos matemáticos varios-A |
27F0-27FF | Flechas suplementarias-A |
2800-28FF | Patrones braille |
2900-297F | Flechas suplementarias-B |
2980-29FF | Símbolos matemáticos varios-B |
2A00-2AFF | Operadores matemáticos suplementarios |
2B00-2BFF | Símbolos y flechas varios |
2C00-2C5F | Glagolítico |
2C60-2C7F | Latín extendido-C |
2C80-2CFF | Copto |
2D00-2D2F | Suplemento georgiano |
2D30-2D7F | Tifinagh |
2D80-2DDF | Etíope extendido |
2E00-2E7F | Puntuación suplementaria |
2E80-2EFF | Suplemento de radicales CJK |
2F00-2FDF | Radicales kangxi |
2FF0-2FFF | Caracteres de descripción ideográfica |
3000-303F | Símbolos y puntuación de CJK |
3040-309F | Hiragana |
30A0-30FF | Katakana |
3100-312F | Bopomofo |
3130-318F | Compatibilidad hangul jamo |
3190-319F | Kanbun |
31A0-31BF | Bopomofo extendido |
31C0-31EF | Trazos de CJK |
31F0-31FF | Extensiones fonéticas de Katakana |
3200-32FF | Cartas y meses CJK adjuntos |
3300-33FF | Compatibilidad CJK |
3400-4DBF | Extensión A de ideogramas unificados de CJK |
4DC0-4DFF | Símbolos del hexagrama de Yijing |
4E00-9FFF | Ideogramas unificados de CJK |
A000-A48F | Sílabas yi |
A490-A4CF | Radicales yi |
A700-A71F | Letras de tono modificador |
A720-A7FF | Latín extendido-D |
A800-A82F | Syloti Nagri |
A840-A87F | Phags-pa |
AC00-D7AF | Sílabas hangul |
D800-DB7F | Altos sustitutos |
DB80-DBFF | Sustitutos de alto uso privado |
DC00-DFFF | Sustitutos bajos |
E000-F8FF | Área de uso privado |
F900-FAFF | Ideogramas de compatibilidad CJK |
FB00-FB4F | Formularios de presentación alfabéticos |
FB50-FDFF | Formularios de presentación en árabe-A |
FE00-FE0F | Selectores de variación |
FE10-FE1F | Formas verticales |
FE20-FE2F | Combinar medias marcas |
FE30-FE4F | Formularios de compatibilidad CJK |
FE50-FE6F | Variantes de formato pequeño |
FE70-FEFF | Formularios de presentación en árabe-B |
FF00-FFEF | Formularios de ancho medio y ancho completo |
FFF0-FFFF | Especiales |
1. La validación actualmente no admite campos de selección múltiple.
2. La validación comprueba principalmente si el valor ingresado en el campo cumple con las reglas definidas. Por lo tanto, cuando el valor del campo está vacío, la validación solo verificará si está configurado como No vacío([^ ]).