正则表达式允许逗号和空格分隔的数字列表

jav*_*fun 6 javascript regex jquery numbers delimited

我想使用javascript或jquery编写正则表达式以允许逗号分隔的数字列表或空格分隔数字或逗号后跟空格分隔数字或任何上述任何不是数字,空格或逗号的任何组合必须被拒绝

应该通过111,222,333 111 222 333 111,222,333 111,222,333 444 555 666,111,222,333,

不应通过:111,222,3a 3a 111 222 3a等

我尝试下面的代码他们似乎工作,但当我输入3a作为数字,它通过!怎么样?我无法理解我的代码如何允许该字母通过.

我想拒绝任何不是空格,逗号或数字的东西

或者没有正则表达式有更好的方法吗?我看了谷歌,没有找到任何答案.

预先感谢您的任何帮助.

var isNumeric = /[\d]+([\s]?[,]?[\d])*/.test(userInput);
var isNumeric = /^[\d\s,]*/.test(userInput);    
var isNumeric = /^[\d]*[\s,]*/.test(userInput); 
var isNumeric = /^[\d\s,]*/.test(userInput);    
var isNumeric = /\d+\s*,*/.test(userInput); 

if (isNumeric == false) {
    alert(isNumeric);
  return false;
}
else
      alert('is Numeric!!!');
Run Code Online (Sandbox Code Playgroud)

Gri*_*... 6

正则表达式 ^[\d,\s]+$ 不会成功吗?