js 输入框只能输入 1-7 的数字

$jq(function () {
$jq("#XSCM_WORKDAY").keyup(function () {
//如果输入非数字,则替换为'',如果输入数字,则在每4位之后添加一个空格分隔
this.value = this.value.replace(/[^\d]/g, '').replace(/(\d{4})(?=\d)/g, "$1 ");
var str=$jq(this).val();
if(str.length>1)$jq(this).val("");
else if( str.charCodeAt(0)<47 || str.charCodeAt(0)>55 ){
alert("输入数字不能大于7")
$jq(this).val("");
}
})
});

 

    限制只能输入19个字符
    <input id="xxxxxx" type="text" name="name" value="" maxlength="19" />
    <br />
  
    <br />
    输入非数字替换为''
    <input type="text" name="name" value="" onkeyup="value=value.replace(/[^\d]/g,'')" />
    <br />
    <br />
posted @ 2017-05-05 11:55  Debugs  阅读(1249)  评论(0编辑  收藏  举报