XXXXXX的正则表达式.XX格式的数字
Regular Expression for XXXXXX.XX formatted number
我需要用以下格式编写一个正则表达式:XXXXXX.XX
可以少于6位数字,并且.XX
部分应该是可选的。
function checkFormat(el) {
var ex = new RegExp(/ ^[0-9]{1,6}([.][0-9]{1,2})$/);
var valid = ex.test(el.value);
return valid;
}
什么应该是正确的正则表达式?
只需添加"?"使"()"部分可选,然后我用'.
替换[.]
,用'd
替换[0-9]
/^'d{1,6}('.'d{1,2})?$/
将.
和最后一个2
数字设为可选(?:'.['d]{2})?
,即:
/^'d{1,6}(?:'.'d{2})?$/
function checkFormat(el) {
var ex = new RegExp(/^'d{1,6}(?:'.'d{1,2})?$/);
var valid = ex.test(el);
return valid;
}
document.write("12345 " + checkFormat(12345)+"<br>");
document.write("12345.002 " + checkFormat(12345.002)+"<br>");
document.write("12345.00 " + checkFormat(12345.00)+"<br>");
document.write("123455555 " + checkFormat(123455555)+"<br>");
Regex101演示
相关文章:
- Mustache.js lambdas和数字格式设置为Fixed
- moment.js年份/数字格式,阿拉伯语言环境
- 将数字格式化为货币,两位小数
- 使用角度数字格式过滤器格式化值
- 剑道 UI - 自定义数字格式在 2015.3.1111 > 2016.1.412 之间更改
- j查询和数字格式
- 用于数字格式的javascript正则表达式
- 通过.toString()设置数字格式
- excel中数字格式时的小数位数
- 弹性(到固定)数字格式
- Opera中的JSON解析抛出“非法数字格式(尾随小数点)”
- 如何使用css将数字格式化为逗号分隔
- 更改javascript中的数字格式
- 使用javascript将两种数字格式相加以返回长数字
- jQuery - 数字格式的小片段无法按预期工作
- 工具提示中的 Google 日历图表数字格式
- 在 javascript 中将数字格式化为字符串
- 如何将包含科学记数法的字符串转换为正确的 Javascript 数字格式
- Dijit DateTextBox - 以 ISO/数字格式设置日期
- 用于数字格式的常规快递