Usando o elemento de formulário, você pode adicionar um campo de texto, onde você precisa definir algumas regras de validação para evitar a obtenção de informações incorretas ou incompletas. Essas regras devem ser definidas por uma expressão regular (RegEx) que você deve inserir para validar um formato específico em uma determinada sequência de caracteres, como ID, data, código postal, números de cartão de crédito, etc.
Se você não está familiarizado com expressões regulares ou não tem ideia de como criar uma, não se preocupe, aqui está um guia para ajudá-lo a criar uma expressão regular para validar seu campo personalizado.
Depois de criar sua regex, é muito importante testá-la antes de publicar. Desta forma, você garante que os dados que deseja coletar estão corretos. Aqui está um testador RegEx online gratuito: https://www.regextester.com/
Pronto para usar receitas?
Na tabela a seguir, você encontrará as expressões regulares para a validação da identificação de alguns países que selecionamos. Para usá-los em um elemento de formulário, basta copiar e colar no campo de regras de validação:
País |
CARTEIRA DE IDENTIDADE |
RegEx |
Correspondência de expressão 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 |
|
ROTINA |
^ \ 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 telefone | ^ \ +? 569? [0-9] {8} $ |
+569 00000000 | |
|
DC |
^ \ d {1,2} \. \ d {3} \. \ d {3} $ |
00.000.000 0.000.000 |
|
CI |
^ \ d {9} \ - \ d {1} $ |
000000000-0 |
|
بطاقة تحقيق شخصية Cartão de verificação pessoal |
[AZ, az] {2} [0-9] {7} |
XX0000000 xx0000000 |
|
Cartão 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 telefone |
^ ([+]? 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-0000 |
Número de telefone | ^ \ +? 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 |
Outra expressão regular útil
RegEx |
Correspondência de expressão regular |
|
Encontro |
^ ((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 / AA M / D / AAA MM / DD / AA DD / MM / AAAA |