Olá JavaScript experts,
estou tentando fazer uma validação do valor digitado num campo input de texto após o clique no botão.
Este é o HTML:
<label for="ri">RI</label>
<input type="text" id="ri" name="ri">
<button id="btn-ri">Validar RI</button>
e este é o JS:
var ri = document.querySelector("#ri").value;
var botaoRi = document.querySelector("#btn-ri");
var RegExp = /[0-9]{2}\-[0-9]{3}/;
botaoRi.addEventListener("click", function(){
console.log(RegExp.test(ri));
});
A idéia é que o valor digitado no campo input atenda este formato "00-000".
Se eu defino a variavel RI com um valor direto no javascript funciona:
var ri = "50-664";
mas quando peço pra validar do input sempre retorna falso.
Agradeço qualquer ajuda.