js整数位最多五位小数位最多两位
可以使用正则表达式来验证一个数字是否满足整数位最多五位,小数位最多两位的要求。
function validateNumber(num) {
// 使用正则表达式验证数字格式
var regex = /^\d{1,5}(\.\d{1,2})?$/;
return regex.test(num);
}
console.log(validateNumber(12345.67)); // true
console.log(validateNumber(123456.789)); // false
console.log(validateNumber(1234.567)); // true
console.log(validateNumber(123.4)); // true
console.log(validateNumber(12.345)); // false
console.log(validateNumber(1.23)); // true
console.log(validateNumber(0.12)); // true
console.log(validateNumber(.12)); // true
console.log(validateNumber(0)); // true
上述代码中的正则表达式/^\d{1,5}(\.\d{1,2})?$/的含义如下:
^表示匹配字符串的开头\d{1,5}表示匹配1到5个数字(\.\d{1,2})?表示小数部分,其中\.表示匹配小数点,\d{1,2}表示匹配1到2个数字,?表示该部分是可选的$表示匹配字符串的结尾
通过对输入的数字应用该正则表达式,如果匹配成功则返回true,否则返回false
原文地址: https://www.cveoy.top/t/topic/hQdq 著作权归作者所有。请勿转载和采集!