JS判断是否为数字、JS判断是否为整数、JS判断是否为浮点数

来源:风之相随blog 时间:2008-11-19 16:42:00 

最简单的方法:取整后判断是否和原值相等!

javascript的取整函数是:parseInt

if(parseInt(value)==value)
{

//整数!
}

正则表达式方法

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


 

标签:判断,数字,整数,浮点数
0
投稿

猜你喜欢

  • 面向对象的CSS

    2009-07-03 12:23:00
  • asp检测文件编码方法

    2007-10-03 14:27:00
  • 网页标准化-CSS命名规划整理

    2007-12-10 18:13:00
  • DBA_2PC_PENDING 介绍

    2009-02-28 10:59:00
  • ie和firefox中css自动换行实现方法

    2008-04-08 12:49:00
  • 按钮上的内容

    2007-11-27 00:13:00
  • YUI Grids CSS 解读

    2008-05-28 12:49:00
  • 面向对象的XHTML与CSS编程

    2008-01-11 13:37:00
  • 支持多风格变换的ASP分页类

    2007-10-13 18:48:00
  • asp下几种常用排序算法

    2011-04-18 10:33:00
  • 另类读写:ACCESS中Field对象的标题属性

    2008-11-28 16:47:00
  • 自定义用于ASP Web站点的 SQL 7.0 数据库

    2008-10-28 21:09:00
  • ASP Recordset 分页显示数据的方法(修正版)

    2011-04-10 10:42:00
  • 把你的数据库置于版本控制之下

    2009-04-25 10:01:00
  • 浅谈SQL Server中统计对于查询的影响分析

    2012-06-06 20:08:23
  • ASP中一个字符串处理类加强版

    2008-11-25 18:07:00
  • jQuery性能优化指南[译]

    2009-05-12 11:54:00
  • MySQL的之表结构修改

    2012-01-05 19:16:17
  • MySQL五个查询优化方法

    2009-08-29 15:05:00
  • SQL Serve数据库到DB2连接服务器的实现过程全解

    2010-08-31 15:06:00
  • asp之家 网络编程 m.aspxhome.com