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 面向对象编程基础:继承
Aug 21 Javascript
基于jquery的inputlimiter 实现字数限制功能
May 30 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
JQuery学习总结【一】
Dec 01 Javascript
jQuery.parseHTML() 函数详解
Jan 09 Javascript
详解如何用webpack打包一个网站应用项目
Jul 12 Javascript
浅析JS抽象工厂模式
Dec 14 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
JS实现区分中英文并统计字符个数的方法示例
Jun 09 Javascript
Javascript中弹窗confirm与prompt的区别
Oct 26 Javascript
微信小程序发送短信验证码完整实例
Jan 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实现数组筛选奇数和偶数示例
2014/04/11 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python网络编程详解
2017/10/31 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
python 实现Harris角点检测算法
2020/12/11 Python
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
异常和异常类的概念
2014/09/12 面试题
初一科学教学反思
2014/01/27 职场文书
五一手机促销方案
2014/03/08 职场文书
yy司仪主持词
2014/03/22 职场文书
写字楼租赁意向书
2014/07/30 职场文书
辞职书格式样本
2015/02/26 职场文书