﻿function formatar(src, mask)
{
    var i = src.value.length;
    var saida = mask.substring(i,i+1);
    var ascii = event.keyCode;

    if (saida == "A")
    {
        if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
        else if(!(ascii >=65) && (ascii <= 90))
        { event.keyCode = 0; }
    } else if (saida == "0") {
        if ((ascii >= 48) && (ascii <= 57)) { return }
        else { event.keyCode = 0 }
    } else if (saida == "#") {
        return;
    } else {
        src.value += saida;
        i += 1
        saida = mask.substring(i,i+1);
        if (saida == "A") {
            if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
            else { event.keyCode = 0; }
        } else if (saida == "0") {
            if ((ascii >= 48) && (ascii <= 57)) { return }
            else { event.keyCode = 0 }
        } else { event.returnValue=false;return ; }
        
       
    }
}