Mac地址输入框

时间:2013-11-25 17:10:46

标签: mask mac-address inputbox

我正在创建一个只允许17个字符的输入框,并且格式化为显示为mac地址。

我添加了前11个字符,其余的(mac的最后4位数字)将由用户添加。有没有办法阻止他们删除我预设的初始字符?

<script>
function macAdd(val){
if (/[^\w-]|_/.test(val))
{alert("invalid form only alpanumeric and -")
return val}


val=val.replace(/[^\w-]|_/g,'')
val=val.replace(/(\w{2})([^-])/g,'$1'+'-'+'$2')
val=val.replace(/-$/,'')
return val
}
</script>

<input type="text" onkeypress="this.value=macAdd(this.value)" size="30" value="00-00-00-00" maxlength="17"> </p>

由于

1 个答案:

答案 0 :(得分:0)

这似乎达到了我的目标。

<form>
<input type="text" style="width:130px;" value="00-00-00-00-" readonly><input type="text" style="margin-left : -50px;width:50px;" maxlength="5" onkeypress="this.value=macAdd(this.value)">
</form>