ContainsOnlyCharType
Mon 01 January 2018Syntax
ContainsOnlyCharType(source_str, char_code_list)
Where char_code_list is a list of character set codes in the form:
char_code_1 [, char_code_2]. . .
Description
Use the ContainsOnlyCharType function to determine whether every character in source_str belongs to one or more of the character types in char_code_list . See the following Parameters section for a list of valid character code values. Most character types supported by this function equate to specific Unicode character blocks or are based on Unicode character properties.
Parameters
Field or Control |
Definition |
---|---|
Source_str |
String to be examined. |
char_code_list |
A comma-separated list of character set codes. |
char_code_n |
Either a Number value identifying a character set, or a constant. The following table shows valid values. You can specify either a character code numeric value or a constant: |
Numeric Value |
Constant |
Character Set |
---|---|---|
0 |
%CharType_AlphaNumeric |
Alphanumeric (7-bit ASCII codes; A-Z, a-z, 1-9, punctuation) |
1 |
%CharType_ExtendedLatin1 |
Extended Latin-1 characters (ISO8859-1 accents for Spanish, French, etc.) |
2 |
%CharType_HankakuKatakana |
Hankaku Katakana (single-byte Japanese Katakana) |
3 |
%CharType_ZenkakuKatakana |
Zenkaku Katakana (double-byte Japanese Katakana) |
4 |
%CharType_Hiragana |
Hiragana (Japanese) |
5 |
%CharType_Kanji |
Kanji (Japanese) |
6 |
%CharType_DBAlphaNumeric |
Double-byte Alphanumeric (Japanese) |
7,8,9 |
|
Reserved for future use |
10 |
%CharType_JapanesePunctuation |
Japanese punctuation |
Returns
ContainsOnlyCharType returns one of the following Number values. You can check for the constant instead of the numeric value, if you prefer:
Numeric Value |
Constant Value |
Description |
---|---|---|
1 |
%CharType_Matched |
String contains only characters belonging to the sets listed in char_code_list . |
0 |
%CharType_NotMatched |
String contains one or more characters that do not belong to sets listed in char_code_list . |
-1 |
%CharType_Unknown |
UNKNOWN: unable to determine whether character is of set char_code. This occurs if the character being checked is an unallocated Unicode codepoint, or was added in a version of Unicode greater than that supported by PeopleTools. |
Note: If any character in the string is determined to be UNKNOWN, the return value is UNKNOWN.