Regex to validate the string with comma or space separated

All we need is an easy explanation of the problem, so here it is.

I am trying to get string through input box from user
user can add only numbers in the string the format of a string is like this
Example
123456,111111,122335
123456 111111 122335
only "," or " " are allowed after 6 digits of number like show in example

How to solve :

I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.

Method 1

You can use

^(?:(?:\d{6},)*|(?:\d{6}\s+)*)\d{6}$

enter image description here

Regex Demo

Method 2

This regexp is for 3 groups of 6 digits:

\d{6}(?: |,)\d{6}(?: |,)\d{6}

You can test it here.

Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply