I would like to disallow if the string contains consecutive five digits and more like: 12345, 11111, 123456.
I have got success in disallowing any number in string using
This is a good website for testing your regex:
https://regex101.com/
You could try this:
/^[0-9]{5,}$/
5 numbers or more will pass the regex.
The regex matching 5 consecutive digits is \d{5}
.
To disallow such a string (actually, even more consecutive digits), at any position in the source string, this regex should be put:
(?!...)
,.*?
(reluctant variant).After this negative lookup, there should be a regex matching the whole string:
.+
(I assume that you are not interested in an empty string, so I put +
,
not *
).
The whole regex above should be preceded with ^
and followed with $
anchors.
So the whole regex can be: ^(?!.*?\d{5}).+$