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 相关文章推荐
Jquery Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
jquery插件ajaxupload实现文件上传操作
Dec 09 Javascript
js创建对象的方法汇总
Jan 07 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
Dec 05 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
Sep 06 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 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
第五节 克隆 [5]
2006/10/09 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
JavaScript canvas绘制折线图
2020/02/18 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
简单介绍Python中的RSS处理
2015/04/13 Python
Python切换pip安装源的方法详解
2016/11/18 Python
详解python的数字类型变量与其方法
2016/11/20 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Python3标准库总结
2019/02/19 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
Spy++的使用方法及下载教程
2021/01/29 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
给排水工程师岗位职责
2013/11/21 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
商场营业员岗位职责
2015/04/14 职场文书
pytorch 实现变分自动编码器的操作
2021/05/24 Python
源码安装apache脚本部署过程详解
2022/09/23 Servers