Expresiones regulares en formularios

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
Argentina
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
Brasil
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
Chile
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
Colombia
CC
^ \ d {1,2} \. \ d {3} \. \ d {3} $
00.000.000
0.000.000
Ecuador
CI
^ \ d {9} \ - \ d {1} $
000000000-0
Egipto
بطاقة تحقيق شخصية
Tarjeta de verificación personal
[AZ, az] {2} [0-9] {7}
XX0000000
xx0000000
India
Tarjeta Aadhaar
^ \ d {4} \ \ d {4} \ \ d {4} $
0000 0000 0000
México
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

España
DNI
[0-9] {8} [AZ] {1}
00000000X
Estados Unidos
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
Venezuela
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

Was this article helpful?