我想过滤用户名&Mac id从一个输入字段…如果字符串以'00'开头,则在每两个整数&字符,如果以字母开头,不要在两个字符后面加上冒号…
var dynamicMask = new IMask(document.getElementById('user'), {
mask: [{
mask: '00:00:00:00:00:00'
},
{
mask: /^S*@?S*$/
}
]
})
<script src="https://unpkg.com/imask"></script>
<div class="form-group">
<label>Username or Mac id</label>
<input type="text" class="form-control" name="user" id="user" placeholder="Enter ..." />
</div>
可以使用0和*的组合来屏蔽数字和字母
var dynamicMask = new IMask(document.getElementById('user'), {
mask: [{
mask: '0*:**:**:**:**:**'
},
{
mask: /^S*@?S*$/
}
]
})
<script src="https://unpkg.com/imask"></script>
<div class="form-group">
<label>Username or Mac id</label>
<input type="text" class="form-control" name="user" id="user" placeholder="Enter ..." />
</div>