node.js に libphonenumber ライブラリを使用しています
このライブラリの Googleデモで、無効な電話番号を入力すると、intl 形式が入力されません。しかし、node.js ライブラリを介して無効な数値を解析しようとすると、数値が有効かどうかに関係なく intl 文字列表現が作成されます。
有効な数値のみが変換され、無効な数値が null を返すようにする必要があります。
例として、これを考えてみましょう:
var phoneProto = phoneUtil.parse("12213", "IN");
phoneProto.intl = phoneUtil.format(phoneProto, 1);
sails.log.debug(phoneProto.intl);
出力
+91 12213
有効なものだけが返されるようにするにはどうすればよいですか?