एक वैध फोन नंबर को मान्य करने के लिए एक रेगुलर एक्सप्रेशन का निर्माण करें।
एक फोन नंबर को मान्यता प्राप्त करने के लिए निम्नलिखित रेगुलर एक्सप्रेशन का उपयोग करें।

/^(\+?\d{1,2})?[\s.-]?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/


विस्तार से विश्लेषण करते हुए,

^ - शुरुआत के साथ।
(\+?\d{1,2})? - फोन नंबर के दायरे के लिए ऑप्शनल इंटरनेशनल कोड। + के बाद 1 या 2 संख्याएँ।
[\s.-]? - स्पेस, डॉट या डैश के बीच वैकल्पिक विराम चिह्न।
\(?\d{3}\)? - फोन नंबर के लिए ऑप्शनल खण्ड नंबर। () के बीच 3 अंक। 
[\s.-]? - स्पेस, डॉट या डैश के बीच वैकल्पिक विराम चिह्न।
\d{3} - फोन नंबर के लिए 3 अंक।
[\s.-]? - स्पेस, डॉट या डैश के बीच वैकल्पिक विराम चिह्न।
\d{4} - फोन नंबर के लिए 4 अंक।
$ - समाप्ति के साथ।
 
यह एक स्थायी फोन नंबर की पहचान करेगा, इंटरनेशनल कोड के साथ या बिना। कुछ महत्वपूर्ण उदाहरण निम्नलिखित होते हैं।

+91-9999999999   Valid
+1-1234567890    Valid
555-123-4567     Valid
5551234567       Valid
(555) 123-4567   Valid
123.456.7890     Valid
123-456-7890     Valid
+1 123-456-7890  Valid
123 456 7890     Valid 

।। अमान्य नंबर उदाहरण ।। 

(123)-456-7890   Invalid 
123--456--7890   Invalid 
123-@56-7890     Invalid 
123/456/7890     Invalid 
123/456.7890     Invalid 
1-123-456-7890   Invalid 
+12-123-456-7890  Invalid