Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estava precisando de um script para mascara de mac address no meu formulário, tentei plugins mas não foi compatível, alguém poderia ajudar?
ok, mas mac só pode aceitar de A - F E de 0 - 9
Então você pode criar um novo placeholder. Veja a documentação
http://digitalbush.com/projects/masked-input-plugin/
$.mask.definitions['h'] = "[A-Fa-f]";
$("#mac").mask("99:99:99:99:99:hh");Beleza pessoal, o plugin não tem compatbilidade com a página que eu estou usando, o script funciona perfeitamente separado, mas quando lanço não funciona (como eu havia dito no enunciado que o plugin não tinha funcionado... Eu criei um script para dois caracteres, com seis inputs que chamam a mesma função:
<script type = "text/javascript">
function validarmac(valor){
var str = valor.toString();
var res = str.substring(0, 1);
var res2 = str.substring(1, 2);
var a1 = false, a2 = false;
if(res >= 0){
a1 = true;
}
if(res2 >= 0){
a2 = true;
}
if(res == 'a' || res == 'A'){
a1 = true;
}
if(res == 'b' || res == 'B'){
a1 = true;
}
if(res == 'c' || res == 'C'){
a1 = true;
}
if(res == 'd' || res == 'D'){
a1 = true;
}
if(res == 'e' || res == 'E'){
a1 = true;
}
if(res == 'f' || res == 'F'){
a1 = true;
}
if(a1 == false){
alert("primeiro caracter invalido");
}
if(res2 != ""){
if(res2 == 'a' || res2 == 'A'){
a2 = true;
}
if(res2 == 'b' || res2 == 'B'){
;
a2 = true;
}
if(res2 == 'c' || res2 == 'C'){
a2 = true;
}
if(res2 == 'd' || res2 == 'D'){
a2 = true;
}
if(res2 == 'e' || res2 == 'E'){
a2 = true;
}
if(res2 == 'f' || res2 == 'F'){
a2 = true;
}
if(a2 == false){
alert("segundo caracter invalido");
}
}
};
</script> Ainda estou terminando, mas vai resolverAllan, estava com o mesmo problema. eu consegui utilizando o seguinte código:
<script type="text/javascript" src="../Jquery/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="../Jquery/jquery.maskedinput.min.js"></script>
<script type="text/javascript">
$(function(){
$("#mac").mask("**:**:**:**:**:**");
});
</script>
<!DOCTYPE html>