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 相关文章推荐
javascript 动态参数判空操作
Dec 22 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
jQuery实现dialog设置focus焦点的方法
Jun 10 Javascript
jquery实现具有嵌套功能的选项卡
Feb 12 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
JavaScript执行机制详细介绍
Dec 06 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
PHP5 面向对象程序设计
2008/02/13 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python的re正则表达式实例代码
2018/01/24 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
python3的pip路径在哪
2020/06/23 Python
python re模块常见用法例举
2021/03/01 Python
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
几个人围成一圈的问题
2013/09/26 面试题
应届毕业生个人自荐信范文
2013/11/30 职场文书
村干部培训班主持词
2014/03/28 职场文书
男女朋友协议书
2014/04/23 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python