ver.1サポートサイト


電話番号フィールドの自動変換条件

最終更新日:2024年10月02日

SPIRAL ver.1の電話番号フィールドタイプは、登録されたデータをハイフンで区切ります。

また、データ登録時に、フォーマットやハイフン区切りのブロック(国コード、市外局番など)の条件に応じてデータを自動変換します。

各ブロックの変換条件について、以下の表をご参照ください。
※電話番号フィールドタイプは、登録データに必ずハイフンが入ります。

ハイフンなしで電話番号をDBに登録したい場合は、テキストや数字・記号・アルファベットのフィールドタイプを使用してください。

 

ブロック 他ブロックの影響・条件 フォーマット 変換内容
国コード 無し 1~4桁の整数 +から、もしくは数字の途中で+が存在し、

数字で終わるブロックがある場合に格納
国コードが81(日本)の場合、省略
+から1~4桁目までの数字を抜き出し、整数に変換

市外局番 国コードが無い

もしくは81(日本)

0+1~7桁の整数 1~7桁目までの数字を抜き出し、整数に変換し0を追加
国コードが81(日本)以外 1~7桁の整数 1~7桁目までの数字を抜き出し、整数に変換
市内局番
国コードが無い
もしくは81(日本)
市外局番が
120(0120)or800(0800)or570(0570)or990(0990)
加入者番号が1000未満
市内局番が0以上
3桁未満の場合:0XX

3桁以上の場合:3~4桁の整数

1~4桁目までの数字を抜き出して整数に変換し、

3桁に満たなかった場合、先頭から0を追加

上記以外
1~4桁の整数 1~4桁目までの数字を抜き出して整数に変換
加入者番号
国コードが無い
もしくは81(日本)
市外局番が
120(0120)or800(0800)or570(0570)or990(0990)
加入者番号が0以上
3桁未満の場合:0XX

3桁以上の場合:3~5桁の整数

1~5桁目までの数字を抜き出して整数に変換し、

3桁に満たなかった場合、先頭から0を追加

国コードが無い
もしくは81(日本)
市外局番が
80(080)or90(090)or70(070)or20(020)
市内局番が1000未満
加入者番号が0以上
5桁未満の場合:0XXXX

5桁以上の場合:5桁の整数

1~5桁目までの数字を抜き出して整数に変換し、

5桁に満たなかった場合、先頭から0を追加

加入者番号が0以上の場合
4桁未満の場合:0XXX

4桁以上の場合:4~5桁の整数

1~5桁目までの数字を抜き出して整数に変換し、

4桁に満たなかった場合、先頭から0を追加

内線番号 無し 1~5桁の整数 1~5桁目までの数字を抜き出して整数に変換

 

その他

電話番号の登録時に空白(スペース)を含む場合