您的位置:首页 > Web前端 > JavaScript

JS限制输入框只能输入数字

2018-03-11 17:24 896 查看
//限制为输入数字,这里只能用类名去找,使用class名找不到

document.getElementById("ssss").onkeyup = function(){
this.value=this.value.replace(/[^\d]/g,'');
}或者直接在input内限制 //这里是将input限制为只能输入四个,且都是数字
<input type="text" name="a" id="a" onKeyUp="if(this.value.length>4){this.value=this.value.substr(0,4)};this.value=this.value.replace(/[^\d]/g,'');" />
//判断弹出指定类名的输入框的内容不为数字的个数

//限制只能输入数字,输入不正确就弹出弹框
function sss(){
b = 0; //输入框的索引
c = 0; //输入框不为数字个数
val = $(".astrict-number");
while(b < val.length){
//判断,遍历输入框的内容,当发现输入框的内容不为数字时,
        就记录输入框不为数字的个数
if(!val.eq(b)[0].innerText.match(/^\d/i)){
c++;
}
b++;
}
//判断,当输入框中发现有一个或者一个以上的内容不为数字,
        就打印出有几个输入框不为数字
if(c != 0){
alert("有"+c+"个输入框的内容不为数字");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: