http://FMPro.info  FileMaker Pro 関連総合ポータルサイト

FilterEmail 関数

カテゴリー : テキスト処理
計算結果のデータタイプ : テキスト
対応FileMakerバージョン : 対応 7  対応 8  対応 8.5  対応 9  対応 10  対応 11  未対応 12  未対応 13  未対応 14  未対応 15
作者 : 社本修司 株式会社ジェネコム

概要

<フィルタするメールアドレス>からメールアドレスで使用できる文字のみを返します。

構文

FilterEmail ( フィルタするメールアドレス )

引数

引数名タイプ備考
フィルタするメールアドレステキストメールアドレスfoo @example.com

別のウィンドウで、引数の値を変更してテストすることが出来ます

FilterEmail ( "foo @example.com" )

結果

foo@example.com

/*
FilterEmail ( フィルタするメールアドレス )
<フィルタするメールアドレス>からメールアドレスで使用できる文字のみを返します。
*/


Filter
(
    フィルタするメールアドレス ;
    "abcdefghijklmnopqrstuvwxyz" &
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ" &
    "0123456789" &
    "!#$%&'*+-/=?^_`{|}~" &
    ".@"
)

エンコードは Unicode (UTF-8)、改行タイプは LF (Unix) 形式のテキストとして保存します。
テキストエディタで正常に開かない場合は、エンコードを指定してファイルを開くようにしてください。

詳細説明

<フィルタするメールアドレス>からメールアドレスで使用できる文字のみを返します。

Exact ( EMail ; FilterEmail ( EMail ) ) and
PatternCount ( EMail ; "@" ) = 1 and
PatternCount ( EMail ; "." ) ≥1 and
not ( PatternCount ( EMail ; ".." ) or PatternCount ( EMail ; ".@" ) or PatternCount ( EMail ; "@." ) )

とすることで、入力されたメールアドレスが妥当なものかを簡易的にチェックすることができます。
厳格なメールアドレスのチェックが必要な場合は、IsValidEmail 関数(カスタム関数)を利用してください。

この関数が使用する他のカスタム関数

この関数を使用する他のカスタム関数

注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.infoは責任を負いません。

Copyright © 2004-2009 FMPro.info All Rights Reserved.