正则表达式用于空格,数字和逗号

时间:2013-06-17 16:36:10

标签: javascript regex whitespace comma digit

我需要一个正则表达式的帮助,只允许JavaScript中的数字,逗号和空格。
例如:

“123456,78889,871253,85879” 有效
“,12002,102878,11000”& nbsp有效
“77,1293,abc”无效(由于abc)

到目前为止,我有:

var regex = new RegExp("[^0-9]|[^\,]|[^\s]");
if (regex.exec(myValue) === null) {
     // value is valid
}

3 个答案:

答案 0 :(得分:1)

尝试:

var regex = /^[0-9\,\s]+$/;

Demo

Fiddle

答案 1 :(得分:0)

/^[0-9,\s]*$/.test("1234565, 123545, abc");

这会返回false

答案 2 :(得分:0)

你试过这个吗? / ^ [0-9,] * $ / 它应该够了

http://www.debuggex.com/r/s_4F8WHNl0nyLs0L