Wiki¶
Sample usage of the plugin:
function test_PhoneNumberUtil_format()
{
var _swissNumberStr = '0446681800';
var _pnUtil = plugins.argosPhoneNumber.newJSPhoneNumberUtil();
var _pn = _pnUtil.parse(_swissNumberStr, 'CH');
jsunit.assertNotNull(_pn);
var _isValid = _pnUtil.isValidNumber(_pn); // returns true
jsunit.assertTrue(_isValid);
var _result = _pnUtil.format(_pn, ARGOS_PHONE_NUM_FORMAT.INTERNATIONAL);
var _expect = '+41 44 668 18 00';
jsunit.assertEquals(_expect,_result);
_result = _pnUtil.format(_pn, ARGOS_PHONE_NUM_FORMAT.NATIONAL);
_expect = '044 668 18 00';
jsunit.assertEquals(_expect,_result);
_result = _pnUtil.format(_pn, ARGOS_PHONE_NUM_FORMAT.E164);
_expect = '+41446681800';
jsunit.assertEquals(_expect,_result);
_result = _pnUtil.formatOutOfCountryCallingNumber(_pn, 'US');
_expect = '011 41 44 668 18 00';
jsunit.assertEquals(_expect,_result);
}