Olá não conheço muito de código, preciso alterar esse abaixo para fazer uma validação para quando terminar de digitar conferir se a quantidade de dígitos está correta, se não tiver retornar uma mensagem tipo "Quantidade errada" e não permitir enviar o formulário.
Esse está funcionando correta a mascara, porém o usuário consegue digitar por exemplo 5 números e enviar errado. Podem me ajudar por gentileza?
<script type="text/javascript">
function mask(o,f){
v_obj=o
v_fun=f
setTimeout("execmask()",1)
}
function execmask(){
v_obj.value=v_fun(v_obj.value)
}
function masktel(v){
v=v.replace(/\D/g,"");
v=v.replace(/^(\d{2})(\d)/g,"($1) $2");
v=v.replace(/(\d)(\d{4})$/,"$1-$2");
return v;
}
function idcss( el ){
return document.getElementById( el );
}
window.onload = function(){
idcss('tel_fixo').setAttribute('maxlength', 14);
idcss('tel_fixo').onkeypress = function(){
mask( this, masktel );
}
idcss('tel_celular').setAttribute('maxlength', 15);
idcss('tel_celular').onkeypress = function(){
mask( this, masktel );
}
}
</script>