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 全角カタカナ、全角スペースの入力のみを許可 |
関連項目
定数一覧
------------------------------------------------------------
定数値 |
説明 |
---|---|
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;
}
}