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 相关文章推荐
javascript 原型模式实现OOP的再研究
Apr 09 Javascript
JavaScript字符串String和Array操作的有趣方法
Dec 18 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
简介JavaScript中toTimeString()方法的使用
Jun 12 Javascript
Java中Timer的用法详解
Oct 21 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
Angular如何引入第三方库的方法详解
Jul 13 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
Webpack中loader打包各种文件的方法实例
Sep 03 Javascript
Vue路由守卫之路由独享守卫
Sep 25 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
让PHP更快的提供文件下载的代码
2012/06/13 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
python如何把嵌套列表转变成普通列表
2018/03/20 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
Python3.8中使用f-strings调试
2019/05/22 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
什么是会话Bean
2015/05/14 面试题
中学生寄语大全
2014/04/03 职场文书
银行委托书范本
2014/09/28 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
大学感恩节活动总结
2015/05/05 职场文书