電話番号の判定をやりたくてつくり始めた.
一応ルールがあるらしい.
細かい解説はqiitaに存在していたので割愛する.
とりあえず作り始めたやつはこれ(tel-num-parser).
使い方
参考実装です.
電話番号であるかどうかと種別が取得できます.
package main
import (
"fmt"
tnp "github.com/ieee0824/go-tel-num-parser-jp"
)
var telList = map[string]string{
"東京都庁": "03-5321-1111",
"東京都庁2": "03(5321)1111",
"東京都庁3": "0353211111",
"国土交通省": "03-5253-4150",
}
func main() {
for k, v := range telList {
fmt.Print(k + ": ")
fmt.Println(tnp.IsTelNumber(v))
}
}