FilterEmail 関数
カテゴリー : テキスト処理計算結果のデータタイプ : テキスト
対応FileMakerバージョン :
作者 : 社本修司 株式会社ジェネコム
概要
<フィルタするメールアドレス>からメールアドレスで使用できる文字のみを返します。構文
FilterEmail ( フィルタするメールアドレス )
引数
| 引数名 | タイプ | 備考 | 例 |
|---|---|---|---|
| フィルタするメールアドレス | テキスト | メールアドレス | foo @example.com |
例
FilterEmail ( "foo @example.com" )
結果
foo@example.com
式
/*
FilterEmail ( フィルタするメールアドレス )
<フィルタするメールアドレス>からメールアドレスで使用できる文字のみを返します。
*/
Filter (
フィルタするメールアドレス ;
"abcdefghijklmnopqrstuvwxyz" &
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" &
"0123456789" &
"!#$%&'*+-/=?^_`{|}~" &
".@"
)
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.jp 事務局経由でカスタム関数の作者に転送させていただきます。なお、いただいたフィードバックにつきましては、FMPro.jp 事務局から個別にご返信を差し上げておりません。あらかじめご了承いただくようお願いいたします。
注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.jpは責任を負いません。