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


Posted in Javascript onApril 24, 2010

正则表达式方法

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;
Javascript 相关文章推荐
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
原生javascript实现的一个简单动画效果
Mar 30 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
前端程序员必须知道的高性能Javascript知识
Aug 24 Javascript
微信小程序实现打开内置地图功能【附源码下载】
Dec 07 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 Javascript
微信小程序使用二次贝塞尔曲线画波浪
Dec 25 Javascript
JavaScript中的回调函数实例讲解
Jan 27 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
微信小程序实现录音功能
Nov 22 Javascript
JavaScript 比较时间大小的代码
Apr 24 #Javascript
google 搜索框添加关键字实现代码
Apr 24 #Javascript
javascript XMLHttpRequest对象全面剖析
Apr 24 #Javascript
javascript之AJAX框架使用说明
Apr 24 #Javascript
基于jquery的一个图片hover的插件
Apr 24 #Javascript
预加载css或javascript的js代码
Apr 23 #Javascript
改变javascript函数内部this指针指向的三种方法
Apr 23 #Javascript
You might like
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
对Python3中的input函数详解
2018/04/22 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
python中类与对象之间的关系详解
2020/12/16 Python
人资专员岗位职责
2014/04/04 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
革命电影观后感
2015/06/18 职场文书
重阳节主题班会
2015/08/17 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技