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