I want a regex for mobile number validation. The regex pattern should be such that it must accept + only in beginning and space(or -) should be al
Satisfies all your requirements if you use the trick told below
/^(\+\d{1,3}[- ]?)?\d{10}$/^ start of line+ followed by \d+ followed by a or - which are optional.0s do not follow.\d+ 10 times.DEMO Added multiline flag in demo to check for all cases
P.S. You really need to specify which language you use so as to use an if condition something like below:
// true if above regex is satisfied and (&&) it does not (`!`) match `0`s `5` or more times
if(number.match(/^(\+\d{1,3}[- ]?)?\d{10}$/) && ! (number.match(/0{5,}/)) )