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 相关文章推荐
jquery 学习笔记一
Apr 07 Javascript
TextArea设置MaxLength属性最大输入值的js代码
Dec 21 Javascript
JS完成代码前最好对其做5件事
Apr 07 Javascript
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
使用js实现的简单拖拽效果
Mar 18 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
Feb 18 Javascript
vue-cli的eslint相关用法
Sep 29 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
浅析Vue 防抖与节流的使用
Nov 14 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 身份证号验证函数
2009/05/07 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
实例讲解React 组件
2020/07/07 Javascript
python语言基本语句用法总结
2019/06/11 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
Python安装selenium包详细过程
2019/07/23 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
python判断正负数方式
2020/06/03 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
如何在pycharm中安装第三方包
2020/10/27 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
夜大毕业自我鉴定
2013/10/11 职场文书
自荐书封面下载
2013/11/29 职场文书
保密承诺书
2014/03/27 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
2014年政务公开工作总结
2014/12/09 职场文书