見出し画像

kintoneで全角数字を自動で半角に変換するカスタマイズを作成しました

2023/07/04 追記:
数値フィールドについては、2023年7月のアップデートから、kintone側で対応されるようになるようです!
ただ、日時・日付・時刻フィールドについて言及はないので、しばらくはこのカスタマイズも有用ではないかと思います。

追記ここまで


kintoneで、数値フィールドなどに全角文字を入力してしまっても、自動的に半角へ変換するカスタマイズを作成しました。

作成したカスタマイズ用JavaScriptファイルは販売しているので、kintoneのスタンダードコースをご利用の場合、購入後、アプリに適用することですぐにお使いいただけます。

作成の背景

kintoneの数値フィールドなどの一部のフィールドには、半角で数字を入力する必要があります。

kintone側で、半角のみが入力されるような制御は行われていないにも関わらず、それらのフィールドに全角数字を入力して保存しようとすると、エラーで保存ができません。


全角数字が入力されていると、「数字でなければなりません」とエラーになり、保存できない。

入力できるのに保存できないという現象に、小さなストレスを感じていたので、保存できないなら、あらかじめ入力できないような制御や、入力してしまった値を機械的に修正するような仕組みが必要だと感じ、このカスタマイズを作成しました。

対象のフィールド

半角文字で入力する必要があるのに、全角文字が入力できてしまう、以下の4フィールドに対応しています。

  • 数値フィールド

  • 日時フィールド

  • 日付フィールド

  • 時刻フィールド

仕組み

レコードの追加画面や編集画面での入力時に、対象のフィールドからフォーカスが外れたことを検知し、入力された値を半角に変換して格納する処理を行っています。


全角数字が入力されると、自動で半角に変換する

もう少し詳しい技術的な仕組みについては、以下のブログ記事にまとめていますので、興味がありましたらご覧ください。

kintoneのカスタマイズを作成した

想定される適用例

対象となる4フィールドを利用しているアプリであれば、幅広く利用いただけるカスタマイズだと思います。

こちらから購入して利用される場合、1度の購入につき、1つのサブドメイン環境内であれば、利用するアプリ数に制限はありませんので、対象のフィールドを利用しているアプリに幅広く適用していただければ幸いです。

udcstoreの紹介

宣伝チックになってしまいますが、 udcstore では、今回作成したカスタマイズ以外にも、業務に使えるkintoneアプリやカスタマイズを販売しています。

また、アイディアボックス にアアイディアを投稿することで、希望のkintoneアプリやカスタマイズが udcstore で販売されるかも知れません。
※制作・販売をお約束するものではありません...

もしよければ、udcstoreアイディアボックス も覗いてみていただけるとうれしいです。

この記事が気に入ったらサポートをしてみませんか?