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 相关文章推荐
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
为Extjs加加速(javascript加速)
Aug 19 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
Sep 28 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
Aug 24 Javascript
老生常谈JQuery data方法的使用
Sep 09 Javascript
微信小程序 密码输入(源码下载)
Jun 27 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
详解如何解决使用JSON.stringify时遇到的循环引用问题
Mar 23 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
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
javascript克隆对象深度介绍
2012/11/20 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
工作中常用到的ES6语法
2018/09/04 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
python中map的基本用法示例
2018/09/10 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
住房公积金接收函
2014/01/09 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
思想品德课教学反思
2014/02/10 职场文书
幼儿园家长寄语
2014/04/02 职场文书
爱护公共设施的标语
2014/06/24 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
关于环保的广播稿
2015/12/17 职场文书
导游词之唐山景点
2019/12/18 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python