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 相关文章推荐
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
May 13 Javascript
jQuery插件Validate实现自定义表单验证
Jan 18 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
WebSocket实现简单客服聊天系统
May 12 Javascript
BootStrap daterangepicker 双日历控件
Jun 02 Javascript
JS简单获得节点元素的方法示例
Feb 10 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
深入学习JavaScript中的bom
May 27 Javascript
Js跳出两级循环方法代码实例
Sep 22 Javascript
基于javascript实现放大镜特效
Dec 03 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
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
js判断密码强度的方法
2020/03/18 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
Python模块WSGI使用详解
2018/02/02 Python
Python微信操控itchat的方法
2019/05/31 Python
python用match()函数爬数据方法详解
2019/07/23 Python
pandas apply多线程实现代码
2020/08/17 Python
python实现移动木板小游戏
2020/10/09 Python
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
一套PHP的笔试题
2013/05/31 面试题
.NET概念性的面试题
2012/02/29 面试题
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
文秘专业应届生求职信范文
2013/11/14 职场文书
六五普法规划实施方案
2014/03/21 职场文书
年度考核表个人总结
2015/03/06 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
Golang 遍历二叉树
2022/04/19 Golang
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android