我需要用这种格式写一个正则表达式: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;
}
正确的正则表达式应该是什么?
最佳答案
只需添加“?”使“()”部分可选,我将 [.]
替换为 \.
并将 [0-9]
替换为 \d
/^\d{1,6}(\.\d{1,2})?$/
关于javascript - XXXXXX.XX 格式数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37138406/