文章阅读

沉浸阅读完整内容

写文章

JavaScript验证value值是否是数字

正在统计阅读人数 正在统计字数
登录收藏0
字号 100%

方法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;
    }
}

推荐阅读

4 篇精选
文章 / 72vue 组件封装 文章 / 73vuex 数据存储读取 文章 / 74vue-cli安装脚手架 文章 / 75vue使用子组件

发表评论

评论 0

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

分享精彩,传递价值

生成专属海报,分享你的文章,让更多人发现好内容

浏览器不支持 Canvas,无法生成海报。

每日签到

每天来这里,记录一点持续积累。

当前积分--积分
本月签到--
本月获得--积分
正在读取