I'm trying to validate user input, which is just comma separated numbers. I'd like to do this with RegEx, but can't come up with the right expression.
It should validate the following strings (and larger):
1
12
123
1,234
12,345
123,456
and invalidate the following strings (and crazier):
1,1
1,12
12,1
12,12
123,1
123,1
Any help would be greatly appreciated.
Here's what I've tried so far (EDIT: which don't work), along with several variants ->
^(((d{1,3},)*d{3})|(d{1,3}))$
^(d{1,3}[,])*d{3}|d{1,3}$
See Question&Answers more detail:os