【发布时间】:2020-12-30 09:56:30
【问题描述】:
我只想在输入字段中接受 0 和 1 并且在每 4 位数字后添加空格。 使用以下内容,我可以添加空格,但它接受所有数字。如何将其限制为仅 0 和 1 而不是所有数字?我的模式有困难。
document.getElementById('num').addEventListener('input', function (e) {
e.target.value = e.target.value.replace(/[^\d]/g, '').replace(/(.{4})/g, '$1 ').trim();
});
【问题讨论】:
-
你可以使用屏蔽正则表达式
-
Sam,您是否还期望固定数量的 4 组?还是“1010 01”也是有效输入?
-
在您的输入字段中,您可以输入数字 min=0 max=1 step=1 然后它只允许零和一
-
@Alex,那么你不能强制使用空格。
-
您只需将
.replace(/[^\d]/g, '')替换为.replace(/[^0-1]/g, '')
标签: javascript html jquery