JavaScript 正则表达式校验数字的简单实例
作者:青柠时间:2026-10-30 16:02:23浏览:483
本文提供了一段 JavaScript 代码,演示如何使用正则表达式校验输入框是否为数字。代码包含 isDecimal 和 isInteger 两个辅助函数,分别处理整数和浮点数的格式验证,并通过 blur 事件触发校验逻辑。
JavaScript 数字校验实现
具体实现代码如下:
$("input[datatype=number]").blur(function () {
var str = $(this).val();
if (!isDecimal(str)) {
alert("请输入数字");
}
});
function isDecimal(str) {
if (isInteger(str)) return true;
var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
if (re.test(str)) {
if (RegExp.$1 == 0 && RegExp.$2 == 0) return false;
return true;
} else {
return false;
}
}
function isInteger(str) {
var regu = /^[-]{0,1}[0-9]{1,}$/;
return regu.test(str);
}
以上即为使用 JavaScript 正则表达式进行数字校验的完整示例。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
