初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス

Claris FileMaker Pro ヘルプ
新しい質問は、新規トピック から投稿して下さい。


#1 2023-09-14 12:36:44

tycobb
メンバー

[解決] 全角文字ではない文字が含まれると警告メッセージ

Windows 10, Version 19です。

テキストフィールド内に全角文字ではない文字が含まれると警告メッセージを出したくて、

Chatで答えが出るアプリで下記のようなスクリプトが出たので試したところ、全角以外の文字があっても、うまく警告がでません。

お手数ですが、機能する計算式をご教示して頂けませんでしょうか、、宜しくお願い致します。

Set Variable [ $fieldContent; YourTable::YourField ] // フィールドの内容を変数に格納

# 全角文字以外の文字が含まれているかを正規表現で検出

If [ PatternCount ( $fieldContent ; "[^\x{FF61}-\x{FF9F}]" ) > 0 ]
    Show Custom Dialog [ "警告" ; "フィールドに全角文字以外の文字が含まれています。" ]
End If

オフライン

#2 2023-09-14 13:03:53

himadanee
ゲストユーザー

Re: [解決] 全角文字ではない文字が含まれると警告メッセージ

最近はやりのしったかAIですか。
PatternCountに正規表現は使えません。

条件としては「半角文字を含まない」、でいいんですか?
FMはUnicodeなので半角とも全角ともいえない文字が大多数です。

#3 2023-09-14 13:48:51

チポ
メンバー

Re: [解決] 全角文字ではない文字が含まれると警告メッセージ

Exact ( RomanZenkaku ( KanaZenkaku ( フィールド  ) ) ; フィールド )
これが0を返せば半角を含んでいますね。

オフライン

#4 2023-09-14 17:48:23

tycobb
メンバー

Re: [解決] 全角文字ではない文字が含まれると警告メッセージ

チポ様、サンプルありがとうございます!
設定して警告メッセージを表示させることができました。

編集者 tycobb (2023-09-14 17:48:58)

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer