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 相关文章推荐
用于判断用户注册时,密码强度的JS代码
Jan 01 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
探究Javascript模板引擎mustache.js使用方法
Jan 26 Javascript
微信小程序 页面跳转和数据传递实例详解
Jan 19 Javascript
JS中的phototype详解
Feb 04 Javascript
jQuery中layer分页器的使用
Mar 13 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
vue集成百度UEditor富文本编辑器使用教程
Sep 21 Javascript
JS实现动态无缝轮播
Jan 11 Javascript
js实现提交前对列表数据的增删改查
Jan 16 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
Mar 04 Javascript
vue实现下拉菜单树
Oct 22 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初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python之py2exe打包工具详解
2017/06/14 Python
python更改已存在excel文件的方法
2018/05/03 Python
对python Tkinter Text的用法详解
2018/10/11 Python
python函数与方法的区别总结
2019/06/23 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
Python字典实现伪切片功能
2020/10/28 Python
python 实现批量图片识别并翻译
2020/11/02 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
党员一帮一活动总结
2014/07/08 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
教育实习指导教师评语
2014/12/31 职场文书
会议营销主持词
2015/07/03 职场文书