跳到主要内容
青山指南正在为您准备页面
全国机构资料人工核验
养老内容专业整理每天 08:00-20:00
资讯

JavaScript验证value值是否是数字

养老服务、照护经验与行业动态,为家庭提供实用参考。

JavaScript验证value值是否是数字

方法1:使用js自带的全局函数isNaN()

function btn(){
    var a=document.getElementById('num1').value;
    if(isNaN(a)==true)
    {
        alert('不是数字');

    }
}

方法2:使用正则表达式

/**
* 校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
**/
function isNumber(val){

//非负浮点数
var regPos = /^\d+(\.\d+)?$/;

 //负浮点数
var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
    if(regPos.test(val) || regNeg.test(val)){
        return true;
    }else{
        return false;
    }

}

2.1校验正负正数就返回true

/**
* 校验正负正数就返回true
**/
function isIntNum(val){
    var regPos = / ^\d+$/; // 非负整数
    var regNeg = /^\-[1-9][0-9]*$/; // 负整数
    if(regPos.test(val) || regNeg.test(val)){
        return true;
    }else{
        return false;
    }
}
咨询顾问返回首页
分享经验

发表评论

读者交流

全部评论

0

还没有评论,欢迎留下第一条讨论。