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 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
IE 缓存策略的BUG的解决方法
Jul 21 Javascript
Node.js中创建和管理外部进程详解
Aug 16 Javascript
window.onload与$(document).ready()的区别分析
May 30 Javascript
js性能优化技巧
Nov 29 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
May 31 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
详解AngularJS验证、过滤器、指令
Jan 04 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
Jan 08 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
vue-cli + sass 的正确打开方式图文详解
Oct 27 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 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 db类库进行数据库操作
2009/03/19 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
React中的render何时执行过程
2018/04/13 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现字符串格式化的方法小结
2017/02/20 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
python实现字符串加密成纯数字
2019/03/19 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
经典c++面试题二
2015/08/14 面试题
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
儿科主治医生个人求职信
2013/09/23 职场文书
财务管理专业自荐信范文
2013/12/24 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
努力学习演讲稿
2014/05/10 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
解析Redis Cluster原理
2021/06/21 Redis