入力可能な文字種を指定します。
定数 |
値 |
説明 |
UStringにおける文字コード |
$STD |
0 |
全文字種 |
‐ |
$NUMERIC |
1 |
半角数字、半角スペース 0〜9 |
U+0030〜U+0039 |
$ALPHA |
2 |
半角英字、半角スペース a〜z、A〜Z |
U+0041〜U+005A、U+0061〜U+007A |
$SYMBOL |
4 |
半角記号(半角数字、半角英字以外の半角)、半角スペース !"#$%&'()=~|\^-@[]:;,./\_?><+*{}` |
U+0021〜U+002F、U+003A〜U+0040、 U+005B〜U+0060、U+007B〜U+00FE、 U+F8F0、U+FF61〜U+FF65 |
$KANA |
8 |
半角カタカナ、半角スペース ア〜ン |
U+FF66〜U+FF9F |
$DNUMERIC |
16 |
全角数字、全・半角スペース 0〜9 |
U+FF10〜U+FF19 |
$DALPHA |
32 |
全角英字、全・半角スペース a〜z、A〜Z |
U+FF21〜U+FF3A、U+FF41〜U+FF5A |
$DSYMBOL |
64 |
全角記号(全角カタカナ、全角ひらがな、全角漢字、全角数字、全角英字以外の全角)、全・半角スペース !“#$%&‘()=〜|`{} *+<>?_¥・。、「」:;@ |
他に該当しないもの |
$DKANA |
128 |
全角カタカナ、全・半角スペース |
U+30A1〜U+30FA、U+30FC〜U+30FF、 U+31F0〜U+31FF |
$DHIRA |
256 |
全角ひらがな、全・半角スペース |
U+3041〜U+3096、U+3099〜U+309F |
$DKANJI |
512 |
全角漢字、全・半角スペース |
U+4E00〜U+ABFF、U+F900〜U+FAFF |
$HANKAKU |
15 |
半角 |
$NUMERIC、$ALPHA、$SYMBOL、$KANA に該当するもの |
$ZENKAKU |
1008 |
全角、全・半角スペース |
$DNUMERIC、$DALPHA、$DSYMBOL、$DKANA、 $DHIRA、$DKANJIに該当するもの |
$KANJI |
944 |
全角記号以外の全角文字、全・半角スペース |
$DNUMERIC、$ DALPHA、$DKANA、$DHIRA、 $DKANJIに該当するもの |
$EXSPACE |
0x40000000 |
上記指定に追加するオプションです。半角スペース除外を指定します。 $STDとの組み合わせや単独で指定しても効果がありません。 より追加されました |
例)$DKANA+$EXSPACE 全角カタカナ、全角スペースの入力のみを許可 |
文字種の判断は、OSの機能を利用しています。
OSにより異なる判断が行われる場合があります。
「々」の文字は、OSにより記号と判断される場合と、漢字と判断される場合がありますので、実際に利用するOSにより、正しく判断されることを必ず確認してください。