js、jquery输⼊框input限制(数字,⾮空格,最⼤最⼩值)1、输⼊框不允许输⼊空格
<input type="password" autocomplete="off" placeholder="密码" class="layui-input" id="password"  onkeyup="this.value=place(/\s+/g,'')"> 2、输⼊框限制最⼩值0,最⼤值3
<input type="number" name="title" autocomplete="off" class="layui-input" oninput="if(value>3)value=3;if(value<0)value=0">
3、输⼊框只能输⼊数字(第⼀位输⼊0,第⼆位输⼊⼤于0的数字时候⾃动清空第⼀位的0),我想在页⾯多地⽅调⽤就在input ⾥⾯加 num-input类名就可以了。
<input type="text" name="email" autocomplete="off" class="layui-input num-input">
//输⼊框只能输⼊数字 0 正整数
$(document).on('input', '.num-input', function () {//也可以绑定keyup事件
// onkeyup="place(/^(1+)|[^\d]+/g,'')"
let val = $(this).val();
/
/只能输⼊数字
val = place(/\D/g, "");
// let length = val.length;
第⼀位输⼊0,第⼆位输⼊⼤于0的数字时候⾃动清空第⼀位的0
// if (val > 0) {
//    for (let i = 0; i < length; i++) {
//        if (val[0] == 0) {
//            val = val.substr(1)
//        } else {
//            break;
//        }
/
/    }
// } else if (val == 0) {
//    for (let i = 0; i < length; i++) {
//        if (val[0] == 0) {
//            if (val[1] == 0) {
//                val = val.slice(0, 1);
//            }
//        } else {
//            break;
//        }
//    }
/
/ }
if (val > 0) {//01 = > 1
if (val[0] == 0) {
val = val.substr(1);
}
} else if (val == 0) {// 00 => 0
input框禁止输入val = val.slice(0, 1);
}
$(this).val(val);
});

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。