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插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
JS判断客户端是手机还是PC的2个代码
Apr 12 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
Jun 03 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
Jul 16 Javascript
Vue中函数防抖节流的理解及应用实现
Apr 24 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
Python3 集合set入门基础
2020/02/10 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
django中嵌套的try-except实例
2020/05/21 Python
Python 字典中的所有方法及用法
2020/06/10 Python
python实现学生管理系统开发
2020/07/24 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
企业职业病防治方案
2014/05/29 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
监考失职检讨书
2015/01/26 职场文书
教师工作态度自我评价
2015/03/05 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
实习单位推荐信
2015/03/27 职场文书
城南旧事观后感
2015/06/11 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
Python集合的基础操作
2021/11/01 Python
微信小程序实现轮播图指示器
2022/06/25 Javascript