初心者のFileMaker pro Q&A (旧掲示板)

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

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

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-04-22 09:06:29

COM
Guest

文字制限

いつも拝見しております。

初歩的な質問で申し訳ありません。
指定のフィールドに「半角カナのみ」「半角英数のみ」等の制限をかけるには
どのような制限をかければよろしいのでしょうか?

初歩的な質問で大変申し訳ありません。
半角カナのみの制限をかけても、全角は制限されるが半角数字等入力できてしまい、
いまひとつうまく動作しませんので、何卒ご教授お願い致します。

#2 2014-04-22 10:47:43

チポ
Member

Re: 文字制限

Filter ( テキスト ; KanaZenkaku ( テキスト ) )
半角カナのみならこれは何も返しません。

Last edited by チポ (2014-04-22 13:16:02)

Offline

#3 2014-04-22 12:18:24

Traveller
Guest

Re: 文字制限

Filter ("1234567890abcdefg・・・ABCDEFG・・・・アイウエオカキクケコ・・・・" ; そのフィールド)
を使うのではなかったかな?

#4 2014-04-22 13:18:38

チポ
Member

Re: 文字制限

半角に制限か、
取り違えていた。。

だったら
  Filter ( テキスト ; KanaZenkaku ( RomanZenkaku ( テキスト ) ) )
これでいいのでは。

Offline

#5 2014-04-22 13:36:23

Traveller
Guest

Re: 文字制限

あちゃ、そうだったかも知れない。正直、良く分かっていない (;_;)

#6 2014-04-22 13:39:33

Moz
Member

Re: 文字制限

かなや漢字は式をスリ抜けてしまうような気がします。

「制限」は

カナ英数字 以外の文字は禁止
カナ英数字 があれば半角にする

のどちらなのでしょう?

Last edited by Moz (2014-04-22 13:41:52)

Offline

#7 2014-04-22 20:27:59

COM
Guest

Re: 文字制限

みなさまご返信ありがとうございます。

①半角カナ以外禁止
②半角英数以外禁止

上記の2つの制限をかけたい次第でございます。
全角の入力があった場合、自動で半角への変換が可能であれば、
そちらの方法もご教授願いたいです。

何卒、宜しくお願い致します。

#8 2014-04-22 20:55:41

Traveller
Guest

Re: 文字制限

チポさんの式を試したみましたか?
試してもダメだったのなら経緯を書いてみて下さい。

#9 2014-04-23 09:15:00

チポ
Member

Re: 文字制限

自動で半角に変換するのなら、
入力値の自動化・計算式・既存値置換えで
  KanaHankaku ( RomanHankaku ( Self ) )
とすればいいのでは。

Offline

#10 2014-04-23 13:34:11

COM
Guest

Re: 文字制限

早々のご返答ありがとうございます。

チポさんの式、を入力値の制限の計算式に入れましたが、
半角カナ含め全てエラーが出てしまいます。

こちらは何が要因なのでしょうか?

お手数お掛けしまして申し訳ございません。

#11 2014-04-23 14:15:10

tim
Guest

Re: 文字制限

チポさんの式

最後のは、半角に変換するものですよ。

最初のは制限の式なので、
Filter ( テキスト ; KanaZenkaku ( テキスト ) ) = ""
とすると「半角カナのみ」

半角英数以外禁止は、
Filter ( テキスト ; RomanZenkaku ( テキスト ) ) = ""
でいいのかな?

#12 2014-04-23 15:46:56

COM
Guest

Re: 文字制限

>timさん
ありがとうございます。

>Filter ( テキスト ; KanaZenkaku ( テキスト ) ) = ""
半角カナ以外入力禁止にできましたが、スペースがある場合も弾かれてしまいます。
例)「ヤマダ タロウ」NG
スペースは有効にできませんでしょうか?

>Filter ( テキスト ; RomanZenkaku ( テキスト ) ) = ""
全角英数の入力が可能となっております。
こちらはスペースは問題ございません。

何度も何度も恐れ入りますが、何卒ご教示お願い致します。

#13 2014-04-23 16:18:51

チポ
Member

Re: 文字制限

レス、手抜きだったかな。

入力値の制限で半角のみとするのなら
  IsEmpty ( Filter ( Self ; KanaZenkaku ( RomanZenkaku ( Self ) ) ) )
これでいいでしょう。


自動で変換なら前レスの通りです。

Offline

#14 2014-04-23 17:29:09

tim
Guest

Re: 文字制限

半角カナ+スペース
Let ( s = Substitute ( テキスト ; " " ; "" ) ;
Filter ( s ; KanaZenkaku ( s ) ) = ""
)

>全角英数の入力が可能
フィールドタイプが数字になってるとか別の原因では?

#15 2014-04-24 13:37:15

COM
Guest

Re: 文字制限

チポさん、timさんありがとうございます。

思っていた通りの事ができました。
初歩的な質問で大変申し訳ございませんでした。
また何かございましたら、ご質問させて頂きます。

ありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 570.49 KiB (Peak: 587.03 KiB) ]