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面向对象之体会[总结]
Nov 13 Javascript
JQuery 学习笔记 选择器之六
Jul 23 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
jquery遍历checkbox介绍
Feb 21 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
Mar 07 Javascript
javascript根据时间生成m位随机数最大13位
Oct 30 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
Dec 14 Javascript
轻松理解Javascript变量的相关问题
Jan 20 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
js实现省市级联效果分享
Aug 10 Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
基于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 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
php生出随机字符串
2017/07/06 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
python操作xml文件示例
2014/04/07 Python
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python对List中的元素排序的方法
2018/04/01 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
pandas通过loc生成新的列方法
2018/11/28 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
质检的岗位职责
2013/11/17 职场文书
西式婚礼证婚词
2014/01/12 职场文书
文明生主要事迹
2014/05/25 职场文书
假期安全教育广播稿
2014/10/04 职场文书
同学毕业留言寄语
2015/02/27 职场文书
计划生育工作总结2015
2015/04/03 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android