Zend_Validateをそのまま利用するときに困るエラーメッセージの日本語化のために、エラーコードとエラーメッセージの対応表を作ってみた。
Validator | Error Code | Message |
---|---|---|
Alnum | INVALID | Invalid type given, value should be float, string, or integer, |
NOT_ALNUM | '%value%' contains characters which are non alphabetic and no digits, | |
STRING_EMPTY | '%value%' is an empty string, | |
Alpha | INVALID | Invalid type given, value should be a string, |
NOT_ALPHA | '%value%' contains non alphabetic characters, | |
STRING_EMPTY | '%value%' is an empty string | |
Barcode | FAILED | '%value%' failed checksum validation, |
INVALID_CHARS | '%value%' contains invalid characters, | |
INVALID_LENGTH | '%value%' should have a length of %length% characters, | |
INVALID | Invalid type given, value should be string, | |
Between | NOT_BETWEEN | '%value%' is not between '%min%' and '%max%', inclusively, |
NOT_BETWEEN_STRICT | '%value%' is not strictly between '%min%' and '%max%' | |
Callback | INVALID_VALUE | '%value%' is not valid, |
INVALID_CALLBACK | Failure within the callback, exception returned, | |
Ccnum | LENGTH | '%value%' must contain between 13 and 19 digits, |
CHECKSUM | Luhn algorithm (mod-10 checksum) failed on '%value%' | |
CreditCard | CHECKSUM | Luhn algorithm (mod-10 checksum) failed on '%value%', |
CONTENT | '%value%' must contain only digits, | |
INVALID | Invalid type given, value should be a string, | |
LENGTH | '%value%' contains an invalid amount of digits, | |
PREFIX | '%value%' is not from an allowed institute, | |
SERVICE | Validation of '%value%' has been failed by the service, | |
SERVICEFAILURE | The service returned a failure while validating '%value%', | |
Date | INVALID | Invalid type given, value should be string, integer, array or Zend_Date, |
INVALID_DATE | '%value%' does not appear to be a valid date, | |
FALSEFORMAT | '%value%' does not fit the date format '%format%', | |
Db_RecordExists | ||
Db_NoRecordExists | ||
Digits | NOT_DIGITS | '%value%' contains characters which are not digits; but only digits are allowed, |
STRING_EMPTY | '%value%' is an empty string, | |
INVALID | Invalid type given, value should be string, integer or float, | |
EmailAddress | INVALID | Invalid type given, value should be a string, |
INVALID_FORMAT | '%value%' is no valid email address in the basic format local-part@hostname, | |
INVALID_HOSTNAME | '%hostname%' is no valid hostname for email address '%value%', | |
INVALID_MX_RECORD | '%hostname%' does not appear to have a valid MX record for the email address '%value%', | |
INVALID_SEGMENT | '%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network., | |
DOT_ATOM | '%localPart%' can not be matched against dot-atom format, | |
QUOTED_STRING | '%localPart%' can not be matched against quoted-string format, | |
INVALID_LOCAL_PART | '%localPart%' is no valid local part for email address '%value%', | |
LENGTH_EXCEEDED | '%value%' exceeds the allowed length, | |
Float | INVALID | Invalid type given, value should be float, string, or integer, |
NOT_FLOAT | '%value%' does not appear to be a float, | |
GreaterThan | NOT_GREATER | '%value%' is not greater than '%min%', |
Hex | INVALID | Invalid type given, value should be a string, |
NOT_HEX | '%value%' has not only hexadecimal digit characters, | |
Hostname | INVALID | Invalid type given, value should be a string, |
IP_ADDRESS_NOT_ALLOWED | '%value%' appears to be an IP address, but IP addresses are not allowed, | |
UNKNOWN_TLD | '%value%' appears to be a DNS hostname but cannot match TLD against known list, | |
INVALID_DASH | '%value%' appears to be a DNS hostname but contains a dash in an invalid position, | |
INVALID_HOSTNAME_SCHEMA | '%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%', | |
UNDECIPHERABLE_TLD | '%value%' appears to be a DNS hostname but cannot extract TLD part, | |
INVALID_HOSTNAME | '%value%' does not match the expected structure for a DNS hostname, | |
INVALID_LOCAL_NAME | '%value%' does not appear to be a valid local network name, | |
LOCAL_NAME_NOT_ALLOWED | '%value%' appears to be a local network name but local network names are not allowed, | |
CANNOT_DECODE_PUNYCODE | '%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded, | |
Iban | NOTSUPPORTED | Unknown country within the IBAN '%value%', |
FALSEFORMAT | '%value%' has a false IBAN format, | |
CHECKFAILED | '%value%' has failed the IBAN check, | |
Identical | NOT_SAME | The token '%token%' does not match the given token '%value%', |
MISSING_TOKEN | 'No token was provided to match against', | |
InArray | NOT_IN_ARRAY | '%value%' was not found in the haystack, |
Int | INVALID | Invalid type given, value should be string or integer, |
NOT_INT | '%value%' does not appear to be an integer, | |
Ip | INVALID | Invalid type given, value should be a string, |
NOT_IP_ADDRESS | '%value%' does not appear to be a valid IP address, | |
Isbn | INVALID | '%value%' is no valid ISBN number, |
LessThan | NOT_LESS | '%value%' is not less than '%max%' |
NotEmpty | IS_EMPTY | Value is required and can't be empty, |
INVALID | Invalid type given, value should be float, string, array, boolean or integer, | |
PostCode | INVALID | Invalid type given, value should be string or integer, |
NO_MATCH | '%value%' does not appear to be an postal code, | |
Regex | INVALID | Invalid type given, value should be string, integer or float, |
NOT_MATCH | '%value%' does not match against pattern '%pattern%', | |
StringLength | INVALID | Invalid type given, value should be a string, |
TOO_SHORT | '%value%' is less than %min% characters long, | |
TOO_LONG | '%value%' is more than %max% characters long, |
0 件のコメント:
コメントを投稿