You can use ^([0]|\+91)?\d{10} , starting with 0 or +91 and 10 digits after that.
.. but as you must have seen, the number starts at 7.8 or 9
Then you should use ^([0]|\+91)?[789]\d{9}$ , which means that it starts with 7 , 8 or 9 and then follows the numbers 9 .
Some random coincidences;
+919802422462 08150166859
source share