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实现气球弹出框式的侧边导航菜单效果
Sep 22 Javascript
JS更改select内option属性的方法
Oct 14 Javascript
javascript学习指南之回调问题
Apr 23 Javascript
json传值以及ajax接收详解
May 24 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
Aug 09 Javascript
Vue-Router实现页面正在加载特效方法示例
Feb 12 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
jfinal与bootstrap的登出实战详解
Nov 27 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 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
收音机术语解释
2021/03/01 无线电
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
xtree.js 代码
2007/03/13 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
python文本数据相似度的度量
2018/03/12 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
关于圣诞节的广播稿
2014/01/26 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
材料会计岗位职责
2014/03/06 职场文书
设计顾问服务计划书
2014/05/04 职场文书
广播体操口号
2014/06/18 职场文书
科技节口号
2014/06/19 职场文书
博士生专家推荐信
2015/03/25 职场文书
工作犯错保证书
2015/05/11 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS