本例适用一下场景(前端是layui框架,其他框架没测试):
- 文本款限制只能输入数字;
- 文本款限制输入数字为银行卡号格式 : 例如:4120 6666 8888 9999
- 限制输入数字:
<!-- 只能输入数字 --> <input id="numberInput" name="shAdminName" class="layui-inpu" type="text"> /** 监控input改变: */ $("#numberInput").on("input",function(e){ var oldVal = e.delegateTarget.value; var newVal = oldVal.replace(/\s/g,'').replace(/[^\d]/g,''); $("#numberInput").val(newVal); }); - 限制输入银行卡号格式的数字:
<!-- 只能输入银行卡号格式的数字 -->
<input id="bankCardInput" name="shAdminName" maxlength='22' class="layui-inpu" type="text">
/** 监控input改变: */
$("#bankCardInput").on("input",function(e){
var oldVal = e.delegateTarget.value;
var newVal = oldVal.replace(/\s/g,'').replace(/[^\d]/g,'').replace(/(\d{4})(?=\d)/g,'$1 ');
$("#bankCardInput").val(newVal);
});
2
本文介绍如何使用layui框架限制输入框仅接受数字输入,包括普通数字限制及银行卡号格式的数字限制。通过jQuery监听input事件,实现对输入内容的实时格式化,确保输入符合预期格式。

4387

被折叠的 条评论
为什么被折叠?



