みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
使用環境はMac、iPad、Filemaker11です。
数字フィールド「体重」があります。
入力者が間違って「62,6」や「62・6」や無駄なスペースを入れたりなど、このような誤入力を防ぎたいです。
入力可能文字列は「0〜9(半角英数)」および「.(ハイフン)」のみです。
フィールドへのトリガなどで処理するのでしょうか?
アドバイスをよろしくお願いします。
フィールドオプションで「数字のみ」に制限すればいいのでは。
体重ならハイフンじゃなくピリオドでしょう。
ありがとうございます。
ピリオドでしたね。
数字のフィールドオプションで、入力値の制限→必要条件のタイプを「数字」に変更しました。
しかし、「,(カンマ)」の入力ができてしまいます。
改善策はないでしょうか?
カンマは3桁区切りに使うから問題ないのでは。
計算値自動入力で「Self+0」とかやれば、消えるでしょう。
計算値のフィールド入力制限で、
Filter(Self;"1234567890.")=Self
とか。
Offline
タイプ:数字
計算値自動入力 既存値置き換え
Self + 0 // ". " の複数回入力を直す
書式 小数
小数点以下の桁数 1
IME モードの切り替え: 直接入力
スクリプトステップ
If [ Let ( $nmf=Char(8) &Char(9) & Char(10) &Char(13) & Char(27) & Char(28) & Char(30) & Char(127) & "0123456789.";
Filter ( Get ( トリガキー入力 ) ; $nmf ) ≠ "" )]
現在のスクリプト終了 [ 結果: 1 ]
Else
現在のスクリプト終了 [ 結果: 0 ]
End If
スクリプトトリガの設定
OnObjectKeystroke
Last edited by keima (2013-10-29 08:32:01)
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 509.14 KiB (Peak: 515.94 KiB) ]