The CreatorCon Call for Content is officially open! Get started here.

integerカラムの正規表現を用いた入力値のバリデーションについて

RyotaAkiyama
Tera Contributor

質問失礼します。

 

現在Client Scriptにてintegerのカラムに数値以外が入力された場合に、
値のクリアと入力例をaddErrorMessageで表示を行おうと考えており、
実装を行おうと思ったのですが、integerでは文字列をキャッチする前に0の数値になってしまい、
NGのアラートが出せないため別方法を検討中です。

 

integerでの実現方法、もしくは別の実現方法等があれば、
ご教授頂きたく思います。

1件の返信1

m7777
Tera Guru

気になったので、Integer型を少し見てみました。

私の結論としては、Integer型を指定した場合、実現は難しいかと感じました。

以下を参照ください。

https://www.servicenow.com/community/developer-forum/integer-validation/m-p/2227007/page/2

 

回避策としては、以下が考えられると思います。

1)Integer型ではなく、文字列型を指定し、整数チェックをカスタムで実装する。

  上のコミュニティサイトの回答に実装例がありますので、ご確認ください。

2)予め g_form.showFieldMsg等で整数しか入力できないことを記載する。

 

参考にしてください。