Al usar el Elemento Formulario, puedes agregar un campo de texto, donde necesitas establecer algunas reglas de validación para evitar obtener información incorrecta o incompleta. Estas reglas deben definirse mediante una expresión regular (RegEx) que debes ingresar para validar un formato específico en una cadena de caracteres determinada, como ID, fecha, código postal, números de tarjetas de crédito, etc.
Si no estás familiarizado con las expresiones regulares, o no tienes idea de cómo crear una, no te preocupes, aquí hay una guía que te ayudará a crear una expresión regular para validar tu campo personalizado.
Después de crear tu expresión regular, es muy importante que la pruebes antes de publicarla. De esta forma, te aseguras de que los datos que deseas recopilar sean correctos. Aquí tienes un probador de RegEx en línea gratuito: https://www.regextester.com/
¿Listo para usar recetas?
En la siguiente tabla, encontrarás las expresiones regulares para la validación de identificación de ciertos países que hemos seleccionado. Para usarlos en un formulario, simplemente cópialo y pégalo en el campo de reglas de validación:
País |
CARNÉ DE IDENTIDAD |
RegEx |
Coincidencia de expresión regular |
|
DNI |
^ \ d {1,2} \.? \ d {3} \.? \ d {3} $ |
00.000.000 0.000.000 00000000 0000000 |
CUIT / CUIL |
^ \ d {2} \ - \ d {8} \ - \ d {1} $ |
00-00000000-0 |
|
|
RG |
^ \ d {1,2} \. \ d {3} \. \ d {3} [-] [0-9] {1,2} $ |
00.000.000-0 00.000.000-00 0.000.000-0 0.000.000-00 |
|
RODERA |
^ \ d {1,2} \. \ d {3} \. \ d {3} [-] [0-9kK] {1} $ |
00.000.000-0 00.000.000-X 0.000.000-0 0.000.000-X |
Número de teléfono | ^ \ +? 569? [0-9] {8} $ |
+569 00000000 | |
|
CC |
^ \ d {1,2} \. \ d {3} \. \ d {3} $ |
00.000.000 0.000.000 |
|
CI |
^ \ d {9} \ - \ d {1} $ |
000000000-0 |
|
بطاقة تحقيق شخصية Tarjeta de verificación personal |
[AZ, az] {2} [0-9] {7} |
XX0000000 xx0000000 |
|
Tarjeta Aadhaar |
^ \ d {4} \ \ d {4} \ \ d {4} $ |
0000 0000 0000 |
|
IFE |
[AZ] {6} [0-9] {8} [AZ] {1} [0-9] {3} |
XXXXXX00000000X000 |
Número de teléfono |
^ ([+]? 52 [] 1 [])? [0-9] {2} [0-9] {4} [0-9] {4} $ |
+52 1 00 0000 0000 52 1 00 0000 0000 00 0000 0000 |
|
|
DNI |
[0-9] {8} [AZ] {1} |
00000000X |
|
SSN |
^ \ d {3} \ - \ d {2} - \ d {4} $ |
000-00-0000 |
Número de teléfono | ^ \ +? 1? ? [0-9] {3} [0-9] {3} ([0-9] {4} $ |
+1 000 000 0000 000 000 0000 |
|
|
CI |
^ \ d {1,2} \. \ d {3} \. \ d {3} $ |
00.000.000 |
Otra expresión regular útil
RegEx |
Coincidencia de expresión regular |
|
Fecha |
^ ((0? [13578] | 10 | 12) (- | \ /) (([1-9]) | (0 [1-9]) | ([12]) ([0-9]?) | (3 [01]?)) (- | \ /) ((19) ([2-9]) (\ d {1}) | (20) ([01]) (\ d {1}) | ([8901]) (\ d {1})) | (0? [2469] | 11) (- | \ /) (([1-9]) | (0 [1-9]) | ([12 ]) ([0-9]?) | (3 [0]?)) (- | \ /) ((19) ([2-9]) (\ d {1}) | (20) ([01 ]) (\ d {1}) | ([8901]) (\ d {1}))) $ |
M / D / YY M / D / YYY DD / MM / AA DD / MM / AAAA |