1pattern:
2^(?:(?:\+|0{0,2})91(\s*[\ -]\s*)?|[0]?)?[456789]\d{9}|(\d[ -]?){10}\d$
3
4
5//Valid Scenarios:
64567589390
75678896759
86788509595
9+91-9883443344
109883443344
1109883443344
12919883443344
130919883443344
14+919883443344
15+91-9883443344
160091-9883443344
17+91 -9883443344
18+91- 9883443344
19+91 - 9883443344
200091 - 9883443344
217856128945
229998564723
23022-24130000
24080 25478965
250416-2565478
2608172-268032
2704512-895612
2802162-240000
29+91 9883443344
30022-24141414
31
32
33//Invalid Scenarios:
34WAQU9876567892
35ABCD9876541212
360226-895623124
376589451235
380924645236
390222-895612
40098-8956124
41022-2413184