js判断输入是否为正整数、浮点数等数字的函数代码


Posted in Javascript onNovember 17, 2010

1.下面列出了一些判读数值类型的正则表达式

/^\d+$///非负整数(正整数 + 0) 
/^[0-9]*[1-9][0-9]*$/
//正整数 
/^((-\d+)|(0+))$/
//非正整数(负整数 + 0) 
/^-[0-9]*[1-9][0-9]*$/
//负整数 
/^-?\d+$/

//整数 
/^\d+(\.\d+)?$/
//非负浮点数(正浮点数 + 0) 
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
//正浮点数 
/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/
//非正浮点数(负浮点数 + 0) 
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
//负浮点数 
/^(-?\d+)(\.\d+)?$/
//浮点数

2.在程序中的使用方法
var r = /^[0-9]*[1-9][0-9]*$///正整数 
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false

3. 测试正则的一个函数,可以用来判断 数字 字符 日期 Email 的 js函数
function TestRgexp(re, s){ // 参数说明 re 为正则表达式 s 为要判断的字符 
return re.test(s) 
}

4. 函数应用
<script type="text/javascript"> 
function TestRgexp(re, s){ // 参数说明 re 为正则表达式 s 为要判断的字符 
return re.test(s) 
} 
var re = /^[0-9]*[1-9][0-9]*$/ ; 
//判断是否是正整数 注: 程序中正则表达式格式: /上面的正则表达式(不带双引号)/ 
var s = prompt("请输入要判断的字符" , 10) ; 
var result = TestRgexp(re , s); //测试 返回true或false 
alert(result); 
</script>
Javascript 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 Javascript
javascript字符串拼接的效率问题
Dec 25 Javascript
javascript jscroll模拟html元素滚动条
Dec 18 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
学习Angularjs分页指令
Jul 01 Javascript
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
Jan 03 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
基于jQuery的图片大小自动适应实现代码
Nov 17 #Javascript
jquery下异步提交表单 异步跨域提交表单
Nov 17 #Javascript
js封装的textarea操作方法集合(兼容很好)
Nov 16 #Javascript
PHP 与 js的通信(via ajax,json)
Nov 16 #Javascript
div层的移动及性能优化
Nov 16 #Javascript
自用js开发框架小成 学习js的朋友可以看看
Nov 16 #Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
Nov 16 #Javascript
You might like
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Python的re模块正则表达式操作
2016/05/25 Python
mac系统安装Python3初体验
2018/01/02 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
python+pygame实现坦克大战
2019/09/10 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
大学生创业感言
2014/01/25 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
职工小家建设活动方案
2014/08/25 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
2014年评职称工作总结
2014/11/20 职场文书
政审证明材料
2015/06/19 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
vue3中provide && inject的使用
2021/07/01 Vue.js
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python
spring boot实现文件上传
2022/08/14 Java/Android