`
dazheng1024
  • 浏览: 13699 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

js 数字 整数 浮点

阅读更多

正则表达式方法
function checkRate(input)
{
     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字   
  //判断正整数 /^[1-9]+[0-9]*]*$/   
     if (!re.test(input.rate.value))
    {
        alert("请输入数字(例:0.02)");
        input.rate.focus();
        return false;
     }
}

function BASEisNotNum(theNum)
{
//判断是否为数字
  if (BASEtrim(theNum)=="")
  return true;
  for(var i=0;i<theNum.length;i++){
     oneNum=theNum.substring(i,i+1);
     if (oneNum<"0" || oneNum>"9")
     return true;
    }
   return false;
}

function BASEisNotInt(theInt)
{
//判断是否为整数
    theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
  return true;
  }
  return false;
 }

function BASEisNotFloat(theFloat)
{
//判断是否为浮点数
  len=theFloat.length;
  dotNum=0;
  if (len==0)
  return true;
  for(var i=0;i<len;i++){
    oneNum=theFloat.substring(i,i+1);
    if (oneNum==".")
      dotNum++;
    if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
      return true;
    }
    if (len>1 && theFloat.substring(0,1)=="0"){
    if (theFloat.substring(1,2)!=".")
      return true;
    }
     return false;

isNaN 函数
isNaN(expression:Object) : Boolean

计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。

可用性:Flash Player 5;ActionScript 1.0

参数
expression:Object - 要计算的布尔值、变量或其它表达式。

返回
Boolean - 一个布尔值。

例子:
    
if(isNaN(document.login.imgcode.value)){
   alert('验证码必须是数字!')
   document.login.imgcode.focus();
   return false;
}

分享到:
评论

相关推荐

    JS判断是否为数字,是否为整数,是否为浮点数的代码

    JS判断是否为数字,是否为整数,是否为浮点数的代码

    JavaScript检查数字是否为整数或浮点数的方法

    主要介绍了JavaScript检查数字是否为整数或浮点数的方法,涉及javascript类型判断的相关技巧,需要的朋友可以参考下

    权威版js验证浮点型和整形数字大全

    引入jquery.js后,此代码可以验证所有的正整数和浮点数,不符合规则的会提示以及自动回显正确的输入内容,支持四舍五入和保留小数点长度。

    JavaScript中判断整数的多种方法总结

    JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样。但实际操作中比如数组索引、位操作则是基于32位整数。 方式一、使用取余运算符判断 任何整数都会被1整除,即余数是0...

    js判断输入是否为正整数、浮点数等数字的函数代码

    1.下面列出了一些判读数值类型的正则表达式 代码如下: /^\d+$/ //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/ //正整数 /^((-\d+)|(0+))$/ //非正整数(负整数 + 0) /^-[0-9]*[1-9][0-9]*$/ //负整数 /^-?...

    五种js判断是否为整数类型方式

    这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样。但实际操作中比如数组索引、位操作则是基于32位整数。 方式一、使用取余...

    javascript 【小数转百分数 保留两位小数】

    1.Math.round(num)函数是对num数字进行四舍五入的操作,去除小数位,只留下整数位。例如2.11,返回的结果就是2;0.51,返回的结果就是1;本例子中的0.12345需要先乘以10000变成1235然后再除100,达到保留两位小数的...

    JavaScript实现大数的运算

    对于非常大或非常小的数,可以用科学记数法表示浮点值。采用科学记数法,可以把一个数表示为数字加e/E,后面加乘以10的倍数,如: 代码如下: var num1 = 3.125e7; // 31250000 var num2 = 3e-17; // 0....

    js正则(非常完全,数字,中文,邮箱)

    "^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + ..."^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点

    nat:确保数字在自然数内(0、1、2 ...)或引发RangeError

    JavaScript有两种表示数字的数据类型,即JS数字(IEEE 64位浮点数)和bigints (任意精度整数)。 并非所有的表述数学数字都可以由这些数据类型表示,并且并非这些数据类型之一的所有值都可以表示数学数字(JS数字...

    JavaScript中的Number数字类型学习笔记

    使用IEEE754格式来表示整数和浮点数值。 浮点数值:该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字。浮点数值需要内存空间是保存整数值的两倍。最高精度是17为小数,但在进行算术运算时其精度远远...

    money-input:一个基本的输入文本控件,只允许具有最多两位小数精度的整数或浮点十进制数

    数字输入我第一次尝试创建一个 ember 插件描述一个基本的输入文本控件,它只允许具有最多两位小数精度的整数或浮点十进制数。使用像 Ember 中的常规 InputText 一样使用它: {{number-input value=value maxlength=6...

    decimal.js - JavaScript的任意精度Decimal类型-javascript

    无依赖性 宽平台兼容性:仅使用 JavaScript 1.5 (ECMAScript 3) 功能全面的文档和测试集包括一个 TypeScript 声明文件:decimal.d.ts 该库类似于 bignumber.js,但这里的精度是根据有效数字而不是小数位指定的,并且...

    详解JavaScript 浮点数运算的精度问题

    在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此。 所以我们在打印 1.00 这样的浮点数的结果是 1 而非 1.00 。在一些特殊的数值表示中,例如金额,这样...

    JavaScript程序设计课件:数值型.pptx

    js中数字类型既可以用来保存整数值,也可以用来保存小数(浮点数)。 2.4.1 数值型 4、数值型进制 最常见的进制有二进制,八进制,十进制,十六进制 在js中八进制前面加0,十六进制前面加0x 2.4.1 数值型 5、数值型...

    JS实现的进制转换,浮点数相加,数字判断操作示例

    本文实例讲述了JS实现的进制转换,浮点数相加,数字判断操作。分享给大家供大家参考,具体如下: [removed] [removed]("整数转换函数:parseInt(数据,底数) "); [removed]("10101=&gt;" + parseInt("10101",2)+...

    recursion-exercises:http上的Javascript递归练习的演示测试

    递归练习这些是在上找到的Javascript递归练习的演示测试。测验测试是通过框架完成的,使用分为模块。 每个练习至少要进行5次测试,并用各种输入来断言结果。用法加载index.html将显示每个练习的测试结果。原始练习从...

    struct.js:javascript中的强类型数据结构

    Struct.js 是一种强类型数据结构解析器,用于具有类似 C 语法的 javascript。 它目前适用于浏览器和 node.js(取决于 peg.js 构建设置) 这些结构是位压缩的,将允许任何类型(包括浮点)的未对齐值。 这允许非常...

Global site tag (gtag.js) - Google Analytics