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循环滚动图片代码
Dec 08 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
jQuery插件实现可输入和自动匹配的下拉框
Oct 24 Javascript
JS及JQuery对Html内容编码,Html转义
Feb 17 Javascript
js实现图片懒加载效果
Jul 17 Javascript
Vue props用法详解(小结)
Jul 03 Javascript
Vue2.0生命周期的理解
Aug 20 Javascript
JointJS流程图的绘制方法
Dec 03 Javascript
Node 搭建一个静态资源服务器的实现
May 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
PHP.MVC的模板标签系统(一)
2006/09/05 PHP
请php正则走开
2008/03/15 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python写入数据到MP3文件中的方法
2015/07/10 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
大学生未来职业生涯规划书
2014/02/15 职场文书
医德医风自我评价2015
2015/03/03 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
校园之声广播稿
2015/08/18 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
mysql查看表结构的三种方法总结
2022/07/07 MySQL