JavaScript 正则表达式判断正整数、浮点数等数字类型

作者:异步漫步

时间:2026-10-25

浏览:469

本文汇总了JavaScript中用于判断正整数、负整数、整数、正浮点数、负浮点数及普通浮点数的正则表达式。通过具体代码示例,展示了如何在程序中使用这些正则进行字符串验证,并提供了封装测试函数及完整的HTML交互测试案例,帮助开发者快速实现数字类型的格式校验。

文章目录
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>

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章