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 相关文章推荐
ie6下png图片背景不透明的解决办法使用js实现
Jan 11 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
May 14 Javascript
jQuery实现流动虚线框的方法
Jan 29 Javascript
jQuery实现简易的天天爱消除小游戏
Oct 16 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
JavaScript监听手机物理返回键的两种解决方法
Aug 14 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
Oct 31 Javascript
JavaScript实现点击图片换背景
Nov 20 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
一个MYSQL操作类
2006/11/16 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
CI框架Session.php源码分析
2014/11/03 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
vue.js中created方法作用
2018/03/30 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
2013年军训通讯稿
2014/02/05 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
春季运动会开幕词
2015/01/28 职场文书
《比的意义》教学反思
2016/02/18 职场文书
MySQL 分页查询的优化技巧
2021/05/12 MySQL
mysql 生成连续日期及变量赋值
2022/03/20 MySQL