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 EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 Javascript
jQuery实现按键盘方向键翻页特效
Mar 18 Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 Javascript
js获取url传值的方法
Dec 18 Javascript
jq给页面添加覆盖层遮罩的实例
Feb 16 Javascript
JS实现一个简单的日历
Feb 22 Javascript
angular.js 路由及页面传参示例
Feb 24 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
Mar 25 Javascript
微信小程序表单验证错误提示效果
May 19 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
JavaScript实现10秒后再次获取验证码
Dec 02 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
基于php 随机数的深入理解
2013/06/05 PHP
探讨php中header的用法详解
2013/06/07 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
PHP中Array相关函数简介
2016/07/03 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
js中settimeout方法加参数
2014/02/28 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
视觉直观感受若干常用排序算法
2017/04/13 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
python基于openpyxl生成excel文件
2020/12/23 Python
毕业生实习鉴定
2013/12/11 职场文书
2014年情人节活动方案
2014/02/16 职场文书
志愿者服务感言
2014/02/27 职场文书
2014年保密工作总结
2014/11/22 职场文书
横空出世观后感
2015/06/09 职场文书
《学会看病》教学反思
2016/02/17 职场文书
八年级数学教学反思
2016/02/17 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书