您现在的位置是: 首页 » 网页代码 » javascript如何验证是否是number类型
网页代码

javascript如何验证是否是number类型

网站优化小编十一月 2, 2019 9人已围观

JavaScript数据类型有值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。

网站运营中栏目排名优化技巧
JavaScript验证是否是number类型的方法:

一、isNaN

isNaN:返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。

NaN即Not a Number

isNaN(numValue)

但是如果numValue果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。

二、正则表达式

function checkRate(input) { 
  var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/ 
  if (!re.test(nubmer)) { 
    alert(“请输入数字”); 
  } 
}

三、利用parseFloat的返回值

function isNotANumber(inputData) { 
  //isNaN(inputData)不能判断空串或一个空格 
  //如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,
  //而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。 
  if (parseFloat(inputData).toString() == “NaN”) { 
    //alert(“请输入数字……”); 
    return false; 
  } else { 
    return true; 
  } 
}

文章评论

    发表评论

    电子邮件地址不会被公开。

站点信息
  • 站点运行:202天
  • 网站程序:Wordpress
  • 主题模板:bvseo
  • 文章统计:2614 条
  • 文章评论:5 条
  • 微信公众号:扫描二维码,关注我们