input限制只能输入数字/银行卡号格式数字【layui】

本例适用一下场景(前端是layui框架,其他框架没测试):

  • 文本款限制只能输入数字;
  • 文本款限制输入数字为银行卡号格式 : 例如:4120 6666 8888 9999
  1. 限制输入数字:
    <!-- 只能输入数字 -->
    <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);
    });
  2. 限制输入银行卡号格式的数字:
<!-- 只能输入银行卡号格式的数字 -->
<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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值