js控制文本框只能输入数字的几个例子

发布时间:2020-02-15编辑:脚本学堂
本文介绍了js脚本控制文本框只能输入数字的方法,正则表达式限制文本框中只能输入数字,有需要的朋友参考下。

如何用js来控制文本框只能输入数字,只能输入整数,不包括小数点,而且第一个数字不能为0,如果输入字符,就输入不进去。

可以使用这个例子试一下:
 

<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/D/g,'')}">

js验证如何限制文本框只能输入数字

1.js验证能输入数字.
2.js验证能输入字母.数字划线.(www.jb200.com
3.js验证固定电:能数字.并且相应格式028-67519441 或者 0839-8777222或者 028-6545124

解答,使用则表达式,以下是几个例子,你参考下。
 

//1.js验证能输入数字.
function check_validate1(value){
    //定义则表达式部
    var reg = /^d+$/;
    if( value.constructor === String ){
        var re = value.match( reg );
        return true;
    }
    return false;
}
//2.js验证能输入字母.数字划线.
function check_validate2(value){
    var reg = /^w+$/;
    if( value.constructor === String ){
        var re = value.match( reg );
        return true;
    }
    return false;

}
//3.js验证固定电:能数字.并且相应格式//028-67519441 或者 0839-8777222或者 028-6545124
function check_validate(value){
    var reg = /^(d{3,4})-(d{7,8})/;
    if( value.constructor === String ){
        var re = value.match( reg );
        return true;
    }
    return false;
}