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 相关文章推荐
IE FF OPERA都可用的弹出层实现代码
Sep 29 Javascript
js使下拉列表框可编辑不止是选择
Dec 12 Javascript
jQuery制作仿Mac Lion OS滚动条效果
Feb 10 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
jQuery.trim() 函数及trim()用法详解
Oct 26 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
Jan 22 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 Javascript
JavaScript严格模式不支持八进制的问题讲解
Nov 07 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 Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Django的数据模型访问多对多键值的方法
2015/07/21 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
列车长先进事迹材料
2014/01/25 职场文书
2014年节能工作总结
2014/12/18 职场文书
职位证明模板
2015/06/23 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
Python如何配置环境变量详解
2021/05/18 Python
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS