JS正则表达式

本文介绍了JavaScript中的正则表达式用于数字验证的多种场景,包括6位数字验证、只允许输入数字、[1,80]、[1,10]、[1,1000]范围的整数验证,以及正整数验证。此外,还涉及到数字和字符组合的验证,如f开头的数字串和中英文、数字混合的字符串规则。" 131196652,11336640,CoDi:多模态任意到任意生成,统一建模新突破,"['深度学习', '机器学习', '人工智能', '多模态生成', '跨模态模型']

更新于:2021-09-18

测试

var str = "80";
var reg = /(^[1-7]\d{0,1}$)|(^[8|9]$)|(^80$)/;
reg.test(str) 

数字

正则验证6位数字

var reg = /^\d{6}$/;

只能输入数字

<input onkeyup="value = value.replace(/[^0-9]/g,'')" />

整数

[1,80]的整数

var reg = /(^[1-7]\d{0,1}$)|(^[8|9]$)|(^80$)/;

[1,10]的整数

var reg = /^([1-9]|10)$/;

[1,1000]的整数

var reg = /^(?!0)(?:[0-9]{1,3}|1000)$/;

正整数

var reg = /^[1-9]*[1-9][0-9]*$/;

数字和字符

[8,30]位的数字和字符

var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,30}$/;

f开头后面跟数字

var reg = /^[f][0-9]+$/g;

中英文、数字

var reg = /^[\u4e00-\u9fa5a-zA-Z0-9]+$/;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值