我正在寻找一个正则表达式,仅接受,
或.
个字符的数字和数字。例如
12345--accepted
1.2344 accepted
1,2345 accepted
+123.34@@##sdsd--not accepted
我使用此/^\d+$/
时,它不允许,
或.
分隔符
答案 0 :(得分:1)
您可以使用此正则表达式^\d+([.,]\d+)?$
:
var array = ["12345", "1.2344", "1,2345", "+123.34@@##sdsd"];
for (var i = 0; i < array.length; i++) {
let regex = /^\d+([.,]\d+)?$/g;
var patt = new RegExp(regex);
console.log(patt.test(array[i]))
}