API version 1
- ‐
RW
複数型
inputMode¶
入力可能な文字種を指定します。
設定データ型 |
設定内容 |
---|---|
RegexPatternオブジェクト |
入力可能な文字を正規表現で指定します。 |
文字列 |
|
INPUT_MASK |
formatプロパティの設定に基づきます。 |
それ以外 |
下記定数を指定します。 |
定数 |
説明 |
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です。
関連項目
formatプロパティ
定数一覧
------------------------------------------------------------
定数値 |
説明 |
---|---|
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 Textbox_use {
x = 0;
y = 0;
width = 800;
height = 600;
TextBox txtB11 {
x = 30;
y = 10;
width = 133;
Height = 18;
TabIndex = 3;
inputMode = INPUT_ZENKAKU ;
autoComplete = AUTOCOMP_POPUP + AUTOCOMP_IGNORECASE + AUTOCOMP_AUTOINSERT;
}
TextBox txtB12 {
x = 30;
y = 30;
width = 133;
Height = 18;
Value = 12345678.9012 ;
clearButton = true ;
inputMode = INPUT_NUMERIC ;
}
TextBox txtB13 {
x = 30;
y = 50;
width = 133;
Height = 18;
TabIndex = 4;
clearButton = true ;
Value = 12345678.9012 ;
}
TextBox txtB14 {
x = 30;
y = 70;
width = 133;
Height = 18;
TabIndex = 2;
password = true ;
selectAllOnFocus = SELECT_NONE ;
}
TextBox txtB15 {
x = 30;
y = 90;
width = 133;
Height = 18;
TabIndex = 1;
value = "Focus sample" ;
selectAllOnFocus = SELECT_STD ;
}
Label Label21 {
x = 180;
y = 12;
width = 170;
height = 20;
value ="かな入力の自動補完指定" ;
}
Label Label22 {
x = 180;
y = 32;
width = 170;
height = 20;
value ="数字入力専用でクリアボタン付き" ;
}
Label Label23 {
x = 180;
y = 52;
width = 170;
height = 20;
value ="クリアボタンありで、入力制限なし" ;
}
Label Label24 {
x = 180;
y = 72;
width = 170;
height = 20;
value ="パスワード系の入力例" ;
}
Label Label25 {
x = 180;
y = 92;
width = 170;
height = 20;
value ="フォーカス時の選択例" ;
}
}