JS正则表达式验证数字大全
常见的数字验证包括整数、小数、正数、负数、电话号码、身份证号码、邮政编码等。在JavaScript中,可以使用正则表达式来验证数字。
1. 验证整数
使用正则表达式/^-?\d+$/
可以验证整数。其中^
表示匹配字符串的开始,-?
表示可选的负号,\d+
表示匹配一或多个数字,$
表示匹配字符串的结束。
const pattern = /^-?\d+$/;
const integer = 123;
console.log(pattern.test(integer)); // true
const negativeInteger = -456;
console.log(pattern.test(negativeInteger)); // true
const notInteger = 'abc';
console.log(pattern.test(notInteger)); // false
2. 验证小数
使用正则表达式/^-?\d+(\.\d+)?$/
可以验证小数。其中\.\d+
表示匹配小数点后面的数字部分,(\.\d+)?
表示匹配小数部分的可选性。
const pattern = /^-?\d+(\.\d+)?$/;
const decimal = 3.14;
console.log(pattern.test(decimal)); // true
const negativeDecimal = -2.5;
console.log(pattern.test(negativeDecimal)); // true
const notDecimal = 'abc';
console.log(pattern.test(notDecimal)); // false
3. 验证正数
使用正则表达式/^\d+(\.\d+)?$/
可以验证正数。与验证小数的正则表达式类似,但去掉了负号的可选性。
const pattern = /^\d+(\.\d+)?$/;
const positiveNumber = 7.89;
console.log(pattern.test(positiveNumber)); // true
const notPositiveNumber = -1.23;
console.log(pattern.test(notPositiveNumber)); // false
const notNumber = 'abc';
console.log(pattern.test(notNumber)); // false
4. 验证负数
使用正则表达式/^-\d+(\.\d+)?$/
可以验证负数。与验证正数的正则表达式类似,但去掉了正数部分的可选性。
const pattern = /^-\d+(\.\d+)?$/;
const negativeNumber = -9.87;
console.log(pattern.test(negativeNumber)); // true
const notNegativeNumber = 1.23;
console.log(pattern.test(notNegativeNumber)); // false
const notNumber = 'abc';
console.log(pattern.test(notNumber)); // false
这些是一些常见的数字验证的正则表达式。根据具体需求,也可以进行相应的修改。
猜您想看
-
Spark2.x中如何用源码剖析SortShuffleWriter具体实现
SortShu...
2023年05月26日 -
如何分析Linux TCP状态TIME_WAIT过多的处理
一、什么是TC...
2023年05月23日 -
如何在Edge浏览器中使用“分享”功能
如何在Edge...
2023年05月13日 -
如何将IDEA中的项目提交到GitHub中
1. 配置Gi...
2023年07月23日 -
如何用Python做个微信朋友圈抽奖九宫格
一、准备工作1...
2023年05月26日 -
Android中怎么利用Binder机制实现进程间通信
一、什么是Bi...
2023年05月22日