This should be done - I'm not sure how much more general you can get:
/^[1-9][0-9]{10,14}$/
To check the number belonging to a specific country, change the template for the preface of the country code, and then adjust the remaining digits to match:
/^(873[1-9][0-9]{7,11}|91[1-9][0-9]{8,12})$/ # India /^46[1-9][0-9]{8,12}$/ # Sweden
Ether source share