test() 方法用于检测一个字符串是否匹配某个模式. 如果字符串中有匹配的值返回 true ,否则返回 false。
【【value在这里代表输入的数值】】
1.验证浮点数
let reg=/^[+-]?(0|([1-9]\d*))(\.\d+)?$/g
if(!reg.test(value)){
console.log('请输入数字!')
}
2.验证正整数(13位)
let reg=/^[+-]?(0|([1-9]\d*))?$/g
if(!reg.test(value)){
console.log('请输入整数!')
}else if(Number(value)<0){
console.log('请输入大于0的数值!')
}else if(value.toString().length>13){
console.log('数字长度不能超过13位!')
}
3.验证正浮点数(小数点前13位,小数点后2位)
【【split() 方法用于把一个字符串分割成字符串数组。】】
let reg=/^[+-]?(0|([1-9]\d*))(\.)?(\d+)?$/g
if(!reg.test(value)){
console.log('请输入整数!')
}else if(Number(value)<0){
console.log('请输入大于0的数值!')
}else if(value.toString().split('.')[0].length>13){
console.log('整数部分长度不能超过13位!')
}
本文介绍了使用正则表达式进行数字验证的方法,包括浮点数、正整数及正浮点数的验证规则,并提供了具体的JavaScript代码实现。
、验证正浮点数(小数点前13位,小数点后2位)&spm=1001.2101.3001.5002&articleId=110238012&d=1&t=3&u=32c69115b89040eaa459c9b15d4bdba2)
898

被折叠的 条评论
为什么被折叠?



