" ලිබ්ෆොනම්බර් " ගූගල් පුස්තකාලය දෙස බැලීමට ද මම යෝජනා කරමි . මම දන්නවා එය රීජෙක්ස් නොවන නමුත් එය ඔබට අවශ්ය දේ කරයි.
උදාහරණයක් ලෙස, එය එය හඳුනා ගනී:
15555555555
විය හැකි අංකයක් නමුත් වලංගු අංකයක් නොවේ. එය එක්සත් ජනපදයෙන් පිටත රටවලට ද සහාය වේ.
ක්රියාකාරීත්වයේ කැපී පෙනෙන අවස්ථා:
- ලෝකයේ සියලුම රටවල් / කලාප සඳහා දුරකථන අංක විග්රහ කිරීම / ආකෘතිකරණය / වලංගු කිරීම.
- getNumberType- අංකය මත පදනම්ව අංකයේ වර්ගය ලබා ගනී; ස්ථාවර රේඛා, ජංගම, ගාස්තු රහිත, වාරික අනුපාතය, හවුල් පිරිවැය, VoIP සහ පුද්ගලික අංක (හැකි සෑම විටම) වෙන්කර හඳුනාගත හැකිය.
- isNumberMatch- සංඛ්යා දෙකක් සමාන විය හැකිද යන්න පිළිබඳ විශ්වාසනීය මට්ටමක් ලබා ගනී.
- getExampleNumber/- getExampleNumberByType- සියලුම රටවල් / කලාප සඳහා වලංගු උදාහරණ අංක සපයයි, දුරකථන අංකය අවශ්ය වන්නේ කුමන ආකාරයේ උදාහරණද යන්න සඳහන් කිරීමේ විකල්පය ඇත.
- isPossibleNumber- සම්පූර්ණ වලංගුකරණයකට වඩා වේගවත් තොරතුරු පමණක් භාවිතා කරමින් අංකයක් දුරකථන ඇමතුම් ලබා ගත හැකිදැයි ඉක්මනින් අනුමාන කිරීම.
- isValidNumber- දිග සහ උපසර්ග තොරතුරු භාවිතා කරමින් කලාපයක් සඳහා දුරකථන අංකයක් සම්පූර්ණ වලංගු කිරීම.
- AsYouTypeFormatter- පරිශීලකයින් එක් එක් අංකයට ඇතුළු වන විට පියාසර කරන දුරකථන අංක ආකෘතිකරණය කරයි.
- findNumbers- පෙළ ආදානයේ අංක සොයා ගනී.
- PhoneNumberOfflineGeocoder- දුරකථන අංකයකට අදාළ භූගෝලීය තොරතුරු සපයයි.
උදාහරණ
දුරකථන අංක වලංගු කිරීමේ ලොකුම ගැටලුව වන්නේ එය ඉතා සංස්කෘතික වශයෙන් රඳා පැවතීමයි.
- ඇමරිකාව
- (408) 974–2042යනු වලංගු එක්සත් ජනපදය අංකය
- (999) 974–2042වන වලංගු නොවන ඇමරිකානු අංකය
 
- ඕස්ට්රේලියාව
- 0404 999 999යනු වලංගු ඔස්ට්රේලියානු අංකය
- (02) 9999 9999ද එය යි වලංගු ඔස්ට්රේලියානු අංකය
- (09) 9999 9999වන වලංගු නොවන ඕස්ට්රේලියානු අංකය
 
දුරකථන අංකයක ආකෘතිය පරීක්ෂා කිරීම සඳහා නිත්ය ප්රකාශනයක් හොඳයි, නමුත් දුරකථන අංකයක වලංගුභාවය පරීක්ෂා කිරීමට එය සැබවින්ම නොහැකි වනු ඇත .
ඔබගේ දුරකථන අංකය පරීක්ෂා කිරීමට සරල නිත්ය ප්රකාශනයක් මඟ හැරීමට සහ ගූගල් වැනි පුස්තකාලයක් භාවිතා කිරීමට මම යෝජනා කරමි libphonenumber(GitHub ව්යාපෘතියට සබැඳිය) .
Libphonenumber හඳුන්වා දීම!
ඔබගේ වඩාත් සංකීර්ණ උදාහරණ වලින් එකක් භාවිතා කිරීමෙන් 1-234-567-8901 x1234ඔබට පහත දත්තlibphonenumber ලබා ගත හැකිය (සබැඳි නිරූපණයට සබැඳිය) :
Validation Results
Result from isPossibleNumber()  true
Result from isValidNumber()     true
Formatting Results:
E164 format                    +12345678901
Original format                (234) 567-8901 ext. 123
National format                (234) 567-8901 ext. 123
International format           +1 234-567-8901 ext. 123
Out-of-country format from US  1 (234) 567-8901 ext. 123
Out-of-country format from CH  00 1 234-567-8901 ext. 123
එබැවින් දුරකථන අංකය වලංගු දැයි ඔබ ඉගෙන ගන්නවා පමණක් නොව (එය එයයි) පමණක් නොව, ඔබේ ස්ථානයේ ස්ථාවර දුරකථන අංක හැඩතල ගැන්වීමක්ද ඔබට ලැබේ.
ප්රසාද දීමනාවක් ලෙස, libphonenumberදුරකථන අංක වල වලංගුභාවය පරීක්ෂා කිරීම සඳහා දත්ත කට්ටල ගණනාවක් ඇත, එබැවින් +61299999999(අන්තර්ජාතික අනුවාදය (02) 9999 9999) ප්රතිලාභ වැනි සංඛ්යාවක් පරීක්ෂා කිරීම වලංගු අංකයක් ලෙස ආකෘතිකරණය සමඟ පරීක්ෂා කිරීම:
Validation Results
Result from isPossibleNumber()  true
Result from isValidNumber()     true
Formatting Results
E164 format                    +61299999999
Original format                61 2 9999 9999
National format                (02) 9999 9999
International format           +61 2 9999 9999
Out-of-country format from US  011 61 2 9999 9999
Out-of-country format from CH  00 61 2 9999 9999
දුරකථන අංකය හඳුනාගෙන ඇති ස්ථානය උදුරා ගැනීම සහ දුරකථන අංකයෙන් කාල කලාප තොරතුරු ලබා ගැනීම වැනි අමතර ප්රතිලාභ රාශියක් libphonenumber ඔබට ලබා දෙයි:
PhoneNumberOfflineGeocoder Results
Location        Australia
PhoneNumberToTimeZonesMapper Results
Time zone(s)    [Australia/Sydney]
නමුත් වලංගු දුරකථන අංකයක් නොවන බව අවලංගු ඕස්ට්රේලියානු දුරකථන අංකය ( (09) 9999 9999) නැවත ලබා දෙයි.
Validation Results
Result from isPossibleNumber()  true
Result from isValidNumber()     false
ගූගල් අනුවාදයේ ජාවා සහ ජාවාස්ක්රිප්ට් සඳහා කේත ඇත, නමුත් මිනිසුන් ගූගල් අයි 18n දුරකථන අංක දත්ත කට්ටලය භාවිතා කරන වෙනත් භාෂා සඳහා පුස්තකාල ක්රියාත්මක කර ඇත:
ඔබ සැමවිටම එක් පෙදෙසකින් අංක භාර ගන්නා බව ඔබට විශ්වාස නැතිනම් සහ ඒවා සෑම විටම එකම ආකෘතියකින් යුක්ත වනු ඇත, මේ සඳහා ඔබේම කේතයක් ලිවීම නොකිරීමට මම දැඩි ලෙස යෝජනා කරමි, සහ දුරකථන අංක වලංගු කිරීම සහ ප්රදර්ශනය කිරීම සඳහා libphonenumber භාවිතා කරන්න.