任何人都可以告诉我十进制值的javascript正则表达式验证小数位后的最小6位数和最大15位数。 例如,它满足01.12345和01.000000000000000
提前致谢。
答案 0 :(得分:2)
你可以试试这个正则表达式
^\d+\.\d{6,15}$
<强> REGEX DEMO 强>
说明:
\d{6,15} match a digit [0-9]
Quantifier: {6,15} Between 6 and 15 times, as many times as possible, giving back as needed [greedy]
答案 1 :(得分:2)
正则表达式:
/^\d+\.\d{6,15}$/
应该这样做。
^
- 从输入开始\d+
- 一个或多个数字[0-9] \.
- 小数位\d{6,15}
- 介于6到15位[0-9] $
- 输入结束测试:
var regexp = /^\d+\.\d{6,15}$/;
var test = function (input, result) {
if (regexp.test(input) === result) {
console.log('OK');
} else {
console.error(input, result);
}
}
test('0.0001', false);
test('12310.002301', true);
test('531412.135143613411552', true);
test('531412.1351436134115515', false);