From 891174a0fc13adbcf9d06cab1bf9f99aa7ad59e4 Mon Sep 17 00:00:00 2001 From: Nikolaos Trogkanis Date: Tue, 26 Apr 2011 07:47:31 +0000 Subject: [PATCH] JS: Update demo to be in sync with Java version. --- javascript/i18n/phonenumbers/demo.html | 27 +++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/javascript/i18n/phonenumbers/demo.html b/javascript/i18n/phonenumbers/demo.html index 519856944..e0937075b 100644 --- a/javascript/i18n/phonenumbers/demo.html +++ b/javascript/i18n/phonenumbers/demo.html @@ -50,12 +50,15 @@ function phoneNumberParser() { output.append(goog.json.serialize(new goog.proto2.ObjectSerializer( goog.proto2.ObjectSerializer.KeyOption.NAME).serialize(number))); output.append('\n\n****Validation Results:****'); + var isNumberValid = phoneUtil.isValidNumber(number); output.append('\nResult from isValidNumber(): '); - output.append(phoneUtil.isValidNumber(number)); - output.append('\nResult from isValidNumberForRegion(): ') - .append(phoneUtil.isValidNumberForRegion(number, regionCode)); - output.append('\nResult from isPossibleNumber(): ') - .append(phoneUtil.isPossibleNumber(number)); + output.append(isNumberValid); + output.append('\nResult from isValidNumberForRegion(): '); + output.append(phoneUtil.isValidNumberForRegion(number, regionCode)); + output.append('\nPhone Number region: '); + output.append(phoneUtil.getRegionCodeForNumber(number)); + output.append('\nResult from isPossibleNumber(): '); + output.append(phoneUtil.isPossibleNumber(number)); output.append('\nResult from getNumberType(): '); var PNT = i18n.phonenumbers.PhoneNumberType; switch (phoneUtil.getNumberType(number)) { @@ -89,16 +92,22 @@ function phoneNumberParser() { } var PNF = i18n.phonenumbers.PhoneNumberFormat; output.append('\n\n****Formatting Results:**** '); + output.append('\nE164 format: '); + output.append(isNumberValid ? + phoneUtil.format(number, PNF.E164) : + 'invalid'); output.append('\nOriginal format: '); output.append(phoneUtil.formatInOriginalFormat(number, regionCode)); - output.append('\nE164 format: '); - output.append(phoneUtil.format(number, PNF.E164)); output.append('\nInternational format: '); - output.append(phoneUtil.format(number, PNF.INTERNATIONAL)); + output.append(isNumberValid ? + phoneUtil.format(number, PNF.INTERNATIONAL) : + 'invalid'); output.append('\nNational format: '); output.append(phoneUtil.format(number, PNF.NATIONAL)); output.append('\nOut-of-country format from US: '); - output.append(phoneUtil.formatOutOfCountryCallingNumber(number, 'US')); + output.append(isNumberValid ? + phoneUtil.formatOutOfCountryCallingNumber(number, 'US') : + 'invalid'); if (carrierCode.length > 0) { output.append('\nNational format with carrier code: '); output.append(phoneUtil.formatNationalNumberWithCarrierCode(number,