全銀テレ為替文字での入力制限方法

1.銀行振込システムを構築しています。

2.ユーザーに銀行口座情報を入力してもらうのですが、

受取人口座名義は必ず、 "全銀テレ為替文字"で入力する必要があります。
口座名義(カナ)の使用可能文字|プロメトリック
(上記リンク 1.全銀テレ為替の使用文字をご参照ください)
全て半角の数字、英字、記号、カタカナ(小文字カタカナは使えません)

4.これらの文字以外が入力された時に、エラーメッセージを出せるよにしたいのですが

中々、上手くいかず困っております。

5.スクリーンショット


正規表現で、制御出来ないかと思い試してはおります。

正規表現の使い方は詳しくなく、皆様のお知恵をお借し頂けないかと思います。
何か良い方法ございましたらご教示いただけますと幸いです。
どうぞ宜しくお願いいたします。

正規表現での方法ですと、
まず、chatgptで 全銀テレ為替の使用文字以外の文字が入力された時に満たされる条件を作成したところ、

[^0-9A-Zア-ン゙゚\,\.\(\)\-\/ ]

といった出力となりました。
※chatgptの結果が必ず正しいとは限りませんので、こちらの正規表現が正しいかどうかはテストしていただいてから使用していただければと思います。

こちらを以下の画像のように
textエレメントのconditionalの部分に実装します。

ユーザーが入力するinputを input Bとしますと、
input B’s value の後にextract with Regexという正規表現を認識させる演算子が出てきますので選択して、

先ほどの正規表現パターンを入力してください。

あとは、このパターンが入力されたことを認識させるために、count > 0
と設定してください。

image

こうすることで、
全銀テレ為替の使用文字以外の文字が入力された時にエラーを出すことができるかと思います。

「いいね!」 2

使用したエレメントと仕上がりがこんな感じです。
これらを応用していただいてエラーを解消していただければと思います。

「いいね!」 1

ありがとうございます
ちょっとテストしてみますが、なんだか上手くいった様です!
大変助かりました。

「いいね!」 1