Olá, poderiam passar um feedback no meu codigo? Vi que ficou diferente do Flavio.
class Codigo{
constructor(codigo){
this._codigo = codigo;
this._validaCodigo(codigo);
}
_validaCodigo(codigo){
if(/\D{3}-\D{2}-\d{2}/.test(codigo)) {
alert(`Codigo ${codigo} é valido`);
} else {
alert(`Código ${codigo} é inválido`);
}
}
}
Entao quando inicio uma nova variavel codigo
let codigo = new Codigo('XXX-SG-11')
A validaçao tambem acontece na inicializacao da nova variavel. Obrigado!