API version 1
- ‐
RW
複数型

inputMode

入力可能な文字種を指定します。

ユーザーによる入力時に入力可能な、文字種の制限を行います。 INPUT_MASKの場合は、 maskプロパティによって各桁毎の入力文字種を制御できます。

初期値はUNSPECIFIEDです。システム規定値はINPUT_STDです。

設定データ型 設定内容
RegexPatternオブジェクト 入力可能な文字を正規表現で指定します。
文字列
INPUT_MASK maskプロパティの設定に基づきます。
それ以外 下記定数を指定します。
定数 説明 Unicodeにおける文字コード
INPUT_STD 全文字種
INPUT_NUMERIC

半角数字、半角スペース

0~9

U+0030~U+0039
INPUT_ALPHA

半角英字、半角スペース

a~z、A~Z

U+0041~U+005A、U+0061~U+007A
INPUT_SYMBOL

半角記号(半角数字、半角英字以外の半角)、半角スペース

!"#$%&'()=~|\^-@[]:;,./\_?><+*{}`

U+0021~U+002F、U+003A~U+0040、U+005B~U+0060、U+007B~U+00FE、U+F8F0、U+FF61~U+FF65
INPUT_KANA

半角カタカナ、半角スペース

ア~ン

U+FF66~U+FF9F
INPUT_DNUMERIC

全角数字、全・半角スペース

0~9

U+FF10~U+FF19
INPUT_DALPHA

全角英字、全・半角スペース

a~z、A~Z

U+FF21~U+FF3A、U+FF41~U+FF5A
INPUT_DSYMBOL

全角記号(全角カタカナ、全角ひらがな、全角漢字、 全角数字、全角英字以外の全角)、全・半角スペース

!“#$%&‘()=~|`{}*+<>?_¥・。、「」:;@

他に該当しないもの
INPUT_DKANA 全角カタカナ、全・半角スペース U+30A1~U+30FA、U+30FC~U+30FF、U+31F0~U+31FF
INPUT_DHIRA 全角ひらがな、全・半角スペース U+3041~U+3096、U+3099~U+309F
INPUT_DKANJI 全角漢字、全・半角スペース U+4E00~U+ABFF、U+E000~U+F8FF、U+F900~U+FAFF
INPUT_HANKAKU 半角 INPUT_NUMERIC、INPUT_ALPHA、INPUT_SYMBOL、INPUT_KANAに該当するもの
INPUT_ZENKAKU 全角、全・半角スペース INPUT_DNUMERIC、INPUT_DALPHA、INPUT_DSYMBOL、INPUT_DKANA、INPUT_DHIRA、INPUT_DKANJIに該当するもの
INPUT_KANJI 全角記号以外の全角文字、全・半角スペース INPUT_DNUMERIC、INPUT_DALPHA、INPUT_DKANA、INPUT_DHIRA、INPUT_DKANJIに該当するもの
INPUT_EXSPACE 上記指定に追加するオプションです。 半角スペース除外を指定します。 INPUT_STDとの組み合わせや単独で指定しても効果がありません。 例) INPUT_DKANA | INPUT_EXSPACE 全角カタカナ、全角スペースの入力のみを許可

関連項目

maskTextBox.inputMode プロパティ

定数一覧

------------------------------------------------------------

定数値 説明
INPUT_STD 0:全文字種
INPUT_NUMERIC 0x00000001:半角数字、半角スペース
INPUT_ALPHA 0x00000002:半角英字、半角スペース
INPUT_SYMBOL 0x00000004:半角記号(半角数字、半角英字以外の半角)、半角スペース
INPUT_KANA 0x00000008:半角カタカナ、半角スペース
INPUT_DNUMERIC 0x00000010:全角数字、全・半角スペース
INPUT_DALPHA 0x00000020:全角英字、全・半角スペース
INPUT_DSYMBOL 0x00000040:全角記号(全角カタカナ、全角ひらがな、全角漢字、全角数字、全角英字以外の全角)、全・半角スペース
INPUT_DKANA 0x00000080:全角カタカナ、全・半角スペース
INPUT_DHIRA 0x00000100:全角ひらがな、全・半角スペース
INPUT_DKANJI 0x00000200:全角漢字、全・半角スペース
INPUT_HANKAKU 0x0000000f:半角
INPUT_ZENKAKU 0x000003f0:全角、全・半角スペース
INPUT_KANJI 0x000003b0:全角記号以外の全角文字、全・半角スペース
INPUT_MASK 0x00020000:マスクモード
INPUT_EXSPACE 0x40000000:上記指定に追加するオプションです。半角スペース除外を指定します。


使用例 CRSダウンロード

Form SpreadStyleText_properties {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Spread spread1 {
           x = 8;
           y = 8;
           width = 640;
           height = 440;
           maxColumns = 20;
           maxRows = 20;

           var s = new SpreadStyleText;

           #セルに入力可能な文字種をmaskで指定
           s.inputMode = SpreadStyleText.INPUT_MASK;

           #IPアドレス(空欄は_で表示)用maskを設定
           s.mask = "000.000.000.000;_";

           cell("A1").style = s;

   }
}