输入框input输入限制---验证浮点数、验证正整数(13位)、验证正浮点数(小数点前13位,小数点后2位)
程序员文章站
2022-06-08 17:36:30
...
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位!')
}
上一篇: C# Textbox 输入 整数 浮点数 类型判断
下一篇: 设置倒计时