tel-splitter
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Tel-Splitter

Build Status codecov

Overview

ハイフンで区切られていない電話番号をフォーマットするツールです。

フォーマットした結果を配列で返すこともできます。

総務省の「市外局番の一覧」を元に作成しています。 http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/shigai_list.html

Install

npm install --save tel-splitter
// using ES modules
import * as telSplitter from 'tel-splitter'
// or 
import { format, split } from 'tel-splitter'

// using CommonJS modules
const telSplitter = require('tel-splitter')
// or
const {format, split} = require('tel-splitter')
<!-- CDN経由でブラウザ上のscriptタグから呼び出す場合 -->
<script type="text/javascript" src="https://unpkg.com/tel-splitter/telsplitter.umd.production.min.js"></script>
<script>
  console.log(TelSplitter.format('09012345678'))
  console.log(TelSplitter.split('09012345678'))
</script>

Usage

import * as telSplitter from 'tel-splitter'

// 電話番号を区切って配列に格納
telSplitter.split('03XXXXYYYY')
// -> ["03", "XXXX", "YYYY"]

// 電話番号をハイフン区切りでフォーマット
telSplitter.format('03XXXXYYYY')
// -> 03-XXXX-YYYY

// 変なところにハイフンが入っていても問題なし
telSplitter.format('03X-XXX-YYYY')
// -> 03-XXXX-YYYY

// 第2引数の strict で携帯電話等の番号の区切り方が変わります。
telSplitter.format('090XXXXYYYY')
// -> 090-XXXX-YYYY
telSplitter.format('090XXXXYYYY', true)
// -> 090-XXX-XYYYY

Thanks

[PHP] ハイフンなしの電話番号からハイフン付き電話番号を復元する

Package Sidebar

Install

npm i tel-splitter

Weekly Downloads

304

Version

1.0.3

License

MIT

Unpacked Size

63 kB

Total Files

12

Last publish

Collaborators

  • black_trooper