您的位置:首页 > 其它

输入mac地址,jq自动实时转换

2016-03-30 23:47 246 查看
$("input[name=mac]").bind("input propertychange",function () {//输入自动转为MAC地址格式

var tmp = $(this).val();
if (tmp.length == 2 || tmp.length == 5 || tmp.length == 8 || tmp.length == 11 || tmp.length == 14) {
tmp += ":";
}
$(this).val(tmp.toLocaleUpperCase());
});


最笨的方法,等有更好的方法再说咯。

稍微优化了一下,按照上边的方法,如果点击删除,会多出冒号的。

var oldlength = 0;
var newlength = 0;
$("input[name=mac]").bind("input propertychange",function () {//输入自动转为MAC地址格式
var tmp = $(this).val();
newlength = tmp.length;
if (newlength > oldlength) {//删除时,不做操作
if (tmp.length == 2 || tmp.length == 5 || tmp.length == 8 || tmp.length == 11 || tmp.length == 14) {
tmp += ":";
}
}

$(this).val(tmp.toLocaleUpperCase());//顺便都转为大写
oldlength = newlength;
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: