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 相关文章推荐
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
javascript不同类型数据之间的运算的转换方法
Feb 13 Javascript
js获取上传文件大小示例代码
Apr 10 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 Javascript
vue.js 子组件无法获取父组件store值的解决方式
Nov 08 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 Javascript
Javascript confirm多种使用方法解析
Sep 25 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的一个基础知识 表单提交
2011/07/04 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python Deque 模块使用详解
2014/07/04 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python三大神器之fabric使用教程
2019/06/10 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
高一物理教学反思
2014/01/24 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
小学家长通知书评语
2014/12/31 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS