جاوا اسکرپٹ میں فون نمبر فارمیٹ کرنے کا طریقہ

Jawa Askrp My Fwn Nmbr Farmy Krn Ka Tryq



ڈیٹا کو محفوظ اور سیدھ میں رکھنا ضروری ہے، خاص طور پر جب بات فون نمبر کی ہو۔ صارفین کے فون نمبرز جمع کرنے والی ویب سائٹس کو اکثر فارمیٹ کے مسائل کا سامنا کرنا پڑتا ہے۔ صارفین معیارات کو مدنظر رکھے بغیر انتہائی غیر یقینی طریقے سے اپنا ڈیٹا بھرتے ہیں۔ یہ ویب سائٹ ڈویلپرز کے لیے ڈیٹا پروسیسنگ کو مشکل بناتا ہے۔ ایسے حالات سے بچنے کے لیے، جاوا اسکرپٹ کو ایک مخصوص معیار کے مطابق فون نمبرز کو فارمیٹ کرنے کے لیے استعمال کیا جا سکتا ہے۔

یہ بلاگ جاوا اسکرپٹ میں فون نمبر فارمیٹ کرنے سے متعلق طریقہ کار پر بات کرے گا۔







جاوا اسکرپٹ میں فون نمبر کیسے فارمیٹ کریں؟

جاوا اسکرپٹ میں، فون نمبر فارمیٹ کرنے کے لیے، ہم درج ذیل طریقے استعمال کریں گے:



آئیے پہلے طریقہ پر غور کریں!



طریقہ 1: جاوا اسکرپٹ میں فون نمبر فارمیٹ کرنے کے لیے RegEx استعمال کرنا

' RegEx باقاعدہ اظہار کے لیے شارٹ ہینڈ ہے۔ یہ حروف کا کنٹینر ہے جو سٹرنگ کے حوالے سے تلاش کا نمونہ متعارف کراتا ہے اور پھر سٹرنگ کی موجودہ قدروں کو بالترتیب نئی اقدار کے ساتھ تبدیل یا ہٹاتا ہے۔





آئیے آگے بڑھیں اور یہ سمجھنے کے لیے ایک مثال لیں کہ RegEx طریقہ استعمال کرنے سے فون نمبر کو کیسے فارمیٹ کیا جا سکتا ہے۔

مثال

اس مثال میں، ہم ایک متغیر بنائیں گے ' ص اور اسے ایک بے ترتیب غیر فارمیٹ شدہ نمبر تفویض کریں:



تھا ص = '+1.234-567.1234' ;

پھر، متبادل() طریقہ استعمال کریں، جہاں \D [0-9] کے ہندسوں کے لیے ہے، + ہندسوں کی تکرار کا پتہ لگانا ہے اور g عالمی میچ کے لیے ہے۔ اس کے بعد، حروف کی ایک خاص ترتیب کے ساتھ ایک بار پھر replace() طریقہ کو کال کریں جیسے، (\d{1}) ایک ہندسہ سیٹ کرنے کے لیے، (\d{3}) تین ہندسوں کو سیٹ کرنے کے لیے، اور (\d{4}) چار ہندسے مقرر کرنے کے لیے۔ ان کارروائیوں کے بارے میں مزید جاننے کے لیے، ہمارے دوسرے کو چیک کریں۔ وقف مضمون .

مزید یہ کہ، $1 پہلا گروپ ہوگا اور + کو اس سے پہلے سیدھا کیا جائے گا، ($2) دوسرا گروپ ہوگا جو بریکٹ میں بند ہوگا، $3-$4 ایک ہائفن نشان (-) کے ساتھ تیسرا اور چوتھا گروپ ہوگا۔

ص = ص تبدیل کریں ( /\D+/g , '' ) . تبدیل کریں ( /(\d{1})(\d{3})(\d{3})(\d{4})/ , '+$1 ($2) $3-$4' ) ;

اب، نیچے دی گئی لائن کا استعمال کرتے ہوئے نتائج پرنٹ کریں:

تسلی. لاگ ( ص ) ;

جیسا کہ آپ دیکھ سکتے ہیں، ہم نے فون نمبر کو کامیابی سے فارمیٹ کیا ہے۔

طریقہ 2: جاوا اسکرپٹ میں نمبر فارمیٹ کرنے کے لیے substr() کا استعمال

' substr() ” طریقہ ایک مخصوص انڈیکس سے ذیلی اسٹرنگ کو متذکرہ اختتامی اشاریہ تک نکالتا ہے۔ یہ طریقہ حروف کی مناسب شکل اور ترتیب کے ساتھ اعداد کے ذیلی اسٹرنگ بنانے میں مدد کر سکتا ہے۔ نتیجے کے طور پر، ایک فارمیٹ شدہ نمبر تیار کیا جائے گا۔

نحو

تار ذیلی ( شروع , اختتام )

یہاں، ' substr() 'طریقہ مخصوص سے سبسٹرنگ کو بازیافت کرے گا' شروع 'انڈیکس تک' اختتام دی گئی سٹرنگ کا اشاریہ۔

مثال 1

آئیے پروگرام کو تین حصوں میں تقسیم کرتے ہیں۔ پہلے حصے میں، ہم قدر پر غور کریں گے ' p.substr(0, 3) ”، جیسا کہ 0 نقطہ آغاز ہے، اور 3 لمبائی ہے۔ دوسرے حصے میں، قدر ' p.substr(3, 3) ” اشارہ کرتا ہے کہ ہندسے چوتھی پوزیشن سے شروع ہوں گے اور ان کی لمبائی 3 ہو گی۔ آخری حصے کی قدر ہے “ p.substr(6, 4) جہاں ہندسوں کی پوزیشنیں 7 سے شروع ہو رہی ہیں اور اس کی کل لمبائی 4 ہے:

ص = ص ذیلی ( 0 , 3 ) + '-' + ص ذیلی ( 3 , 3 ) + '-' + ص ذیلی ( 6 , 4 ) ;

آؤٹ پٹ

اب، آئیے یہ جاننے کے لیے ایک اور مثال لیتے ہیں کہ ہم اسی طریقے سے اپنے نمبر کے ساتھ کنٹری کوڈ کیسے ڈال سکتے ہیں۔

مثال 2

اس مثال میں، ہم سٹرنگ لیں گے ' str 'اور بنائیں' +1 'اس میں ذخیرہ کرنے کے لئے:

تھا str = '+1' ;

اب، ہم 1 کو 'کی پہلی قدر میں نقطہ آغاز کے طور پر بیان کریں گے۔ p.substr(1, 3) ' باقی کوڈ وہی رہے گا:

ص = ص ذیلی ( 1 , 3 ) + '-' + ص ذیلی ( 3 , 3 ) + '-' + ص ذیلی ( 6 , 4 ) ;

سٹرنگ p کے ساتھ نئے شروع کردہ str سٹرنگ کو پرنٹ کریں:

تسلی. لاگ ( str , ص ) ;

آؤٹ پٹ

ہم نے دو مختلف طریقوں سے جاوا اسکرپٹ میں فون نمبر فارمیٹ کرنے کا طریقہ سیکھا ہے۔

نتیجہ

فون نمبر کو فارمیٹ کرنے کے لیے، ' RegEx 'یا' substr() طریقہ استعمال کیا جا سکتا ہے۔ ریگولر ایکسپریشن کی وضاحت کرتے ہوئے، آپ کو ایک پیٹرن بنانے کی ضرورت ہے، اور پھر replace() طریقہ کی مدد سے، فون نمبر کو فارمیٹ کیا جا سکتا ہے۔ substr() طریقہ میں، تین حصے بنائے جا سکتے ہیں، اور ہر حصے کا ایک متعین نقطہ آغاز اور لمبائی ہے۔ اس مضمون میں جاوا اسکرپٹ میں فون نمبر فارمیٹ کرنے کے طریقہ کار کا احاطہ کیا گیا ہے۔