integerカラムの正規表現を用いた入力値のバリデーションについて
オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-27-2022 06:34 PM
質問失礼します。
現在Client Scriptにてintegerのカラムに数値以外が入力された場合に、
値のクリアと入力例をaddErrorMessageで表示を行おうと考えており、
実装を行おうと思ったのですが、integerでは文字列をキャッチする前に0の数値になってしまい、
NGのアラートが出せないため別方法を検討中です。
integerでの実現方法、もしくは別の実現方法等があれば、
ご教授頂きたく思います。
1件の返信1
オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-27-2022 10:42 PM
気になったので、Integer型を少し見てみました。
私の結論としては、Integer型を指定した場合、実現は難しいかと感じました。
以下を参照ください。
https://www.servicenow.com/community/developer-forum/integer-validation/m-p/2227007/page/2
回避策としては、以下が考えられると思います。
1)Integer型ではなく、文字列型を指定し、整数チェックをカスタムで実装する。
上のコミュニティサイトの回答に実装例がありますので、ご確認ください。
2)予め g_form.showFieldMsg等で整数しか入力できないことを記載する。
参考にしてください。