Página 1 de 1

[Resolvido] Validação por Regex

Enviado: 23 Set 2017, 14:44
por Leonardo FR
Bom dia pessoal.
Tenho o opencart 2.2.0, ao criar campos personalizados para o cadastro do cliente, tem uma opção chamada Validação, segundo o opencart esta validação é feita por Regex. Eu tentei alguns formatos de validação porém nada acontece.
Alguém sabe me dizer como preencher este campo? Preciso apenas limitar o número de caracteres e impedir letras, ou seja, somente números.

Obrigado.

Re: Validação por Regex

Enviado: 23 Set 2017, 21:22
por Manoel Vidal
Olá @Leonardo FR.

Os formatos que você tentou com certeza estavam errados, pois a validação com o regex adequado funciona no OpenCart.

Segue um exemplo de regex para validar somente números com exatos 4 caracteres.
Código: Selecionar todos
/[0-9]{4}$/

Ou somente números não importando a quantidade de caracteres:
Código: Selecionar todos
/[0-9]/

Lembrando que estamos falando de validação e não de preenchimento, ou seja, o regex não irá impedir por exemplo, que o usuário digite letras em um campo que valida apenas números.

Espero ter ajudado. :)

Re: Validação por Regex

Enviado: 24 Set 2017, 21:41
por Geibson
@Manoel Vidal no caso de por exemplo na data eu quiser que as barras "/" apareçam sozinhas ao digitar a data. somente com uma extensão de máscara para data ou tem outro jeito?

pergunto porque não consigo encontrar nenhum módulo de máscara pra versão 3.x :(

Re: Validação por Regex

Enviado: 24 Set 2017, 22:29
por Manoel Vidal
Olá @Geibson.

Exato, validação regex é uma coisa, máscara de preenchimento é outra, e isso nada tem haver com OpenCart, em qualquer linguagem de programação funciona assim, ou seja, são coisas distintas.

No caso, o OpenCart tem suporte nativo a partir da versão 2.2.0.0 apenas para a validação por regex, que no caso do Brasil ainda é muito superficial, pois temos validações mais complexas como CNPJ e CPF.

Você já pesquisou no Marketplace do OpenCart por extensões de máscara compatíveis com sua versão do OpenCart?

Tenho um módulo de validação que desenvolvi para versões 2.x que vou atualizar no final da semana que vem para a versão 3.x:
https://www.opencartbrasil.com.br/extens ... s-opencart

Espero ter ajudado. :)

Re: Validação por Regex

Enviado: 24 Set 2017, 22:44
por Geibson
Valeu pela explicação @Manoel Vidal estou iniciando agora com opencart e estudando as linguagens de programação, estou precisando do módulo de validação para a versão 3.x vou aguardar você atualizar a sua, obrigado ;)

Re: [Resolvido] Validação por Regex

Enviado: 13 Out 2017, 14:15
por Leonardo FR
Olá Pessoal. Obrigado pelas dicas, vou testar e retorno.

Re: [Resolvido] Validação por Regex

Enviado: 14 Out 2017, 10:47
por Manoel Vidal
A extensão de validação já foi atualizada para OpenCart 3.0.x :D
https://www.opencartbrasil.com.br/extens ... s-opencart