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

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

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

You are not logged in.

Announcement

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


#1 2023-11-06 15:25:26

チョコ
Member

入力制限(半角のみ)の適切な実装方法について

入力制限の実装についての質問です
入力制限の方法は、複数のやり方があることがわかりました。ほかにもあるかもしれませんが今わかっている方法のみをピックアップしてます。
・入力値の制限
https://fm-aid.com/bbs2/viewtopic.php?pid=65610#p65610
・スクリプト
https://www.youtube.com/watch?v=dOoPLUPBj-g

どちらも同じ結果が得られると思いますが、どちらの実装が適切か悩んでいます。
今回は半角数字入力のみを許容するシステムを組んでいます。
今回の場合はどちらが最適なのでしょうか?
半角のみを許容とシンプルなものなので入力値の制限で問題ないでしょうか?
また、それぞれに適切パターンはどんな時でしょうか?

Offline

#2 2023-11-06 16:29:35

himadanee
Guest

Re: 入力制限(半角のみ)の適切な実装方法について

既存のエラーメッセージダイアログで不満がなければ、スクリプトを使うまでないでしょう。

#3 2023-11-06 17:20:27

チポ
Member

Re: 入力制限(半角のみ)の適切な実装方法について

入力値の制限はレコード確定まで判定されません。
スクリプトトリガは、そのフィールドの確定時に判定できます。

私は後者の方が好きですね。

Offline

#4 2023-11-06 19:18:59

himadanee
Guest

Re: 入力制限(半角のみ)の適切な実装方法について

そういうこともありますが、
>今回は半角数字入力のみを許容
に関しては、フィールドから出るときに判定されますね。

タイプ:数字
計算式で制限:Exact(RomanHankaku(Self);Self)

(制限の設定だけで、全角数字は半角に変換されました。これは予想外)

#5 2023-11-06 21:18:14

Shin
Member

Re: 入力制限(半角のみ)の適切な実装方法について

数字フィールドは、半角変換されますね

Offline

#6 2023-11-06 21:24:57

himadanee
Guest

Re: 入力制限(半角のみ)の適切な実装方法について

タイプ:数字
というのは制限の「必要条件」のことです。
フィールドタイプがテキストでも、その制限をつけると半角に変換されます。

あ、ということは計算式の制限の方は不要だ...

#7 2023-11-07 08:52:22

チポ
Member

Re: 入力制限(半角のみ)の適切な実装方法について

ああ、
半角英数
と取ってしまいました。

半角数字のみなら、回答にある通りですね。

Offline

#8 2023-11-08 11:27:56

チョコ
Member

Re: 入力制限(半角のみ)の適切な実装方法について

皆様ありがとうございました。
数字のみの場合は、タイプを数字のみにすればいいのですね。
回答のおかげで解決できました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 512.49 KiB (Peak: 517.4 KiB) ]