JavaScript 正则表达式判断正整数、浮点数等数字类型
作者:异步漫步时间:2026-10-25 13:33:26浏览:470
本文汇总了JavaScript中用于判断正整数、负整数、整数、正浮点数、负浮点数及普通浮点数的正则表达式。通过具体代码示例,展示了如何在程序中使用这些正则进行字符串验证,并提供了封装测试函数及完整的HTML交互测试案例,帮助开发者快速实现数字类型的格式校验。
数值类型正则表达式汇总
代码示例如下:
/^\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>作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
相关标签:
