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;

   }
}