Enum PhoneNumberUtil.Leniency
- Namespace
- PhoneNumbers
- Assembly
- PhoneNumbers.dll
Leniency when FindNumbers(string, string) finding potential phone numbers in text segments. The levels here are ordered in increasing strictness.
public enum PhoneNumberUtil.Leniency
- Extension Methods
Fields
EXACT_GROUPING = 3Phone numbers accepted are IsValidNumber(PhoneNumber) valid and are grouped in the same way that we would have formatted it, or as a single block. For example, a US number written as "650 2530000" is not accepted at this leniency level, whereas "650 253 0000" or "6502530000" are. Numbers with more than one '/' symbol are also dropped at this level.
Warning: This level might result in lower coverage especially for regions outside of country code "+1". If you are not sure about which level to use, email the discussion group libphonenumber-discuss@googlegroups.com.
POSSIBLE = 0Phone numbers accepted are IsPossibleNumber(PhoneNumber) possible, but not necessarily IsValidNumber(PhoneNumber) valid.
STRICT_GROUPING = 2Phone numbers accepted are IsValidNumber(PhoneNumber) valid and are grouped in a possible way for this locale. For example, a US number written as "65 02 53 00 00" and "650253 0000" are not accepted at this leniency level, whereas "650 253 0000", "650 2530000" or "6502530000" are. Numbers with more than one '/' symbol are also dropped at this level.
Warning: This level might result in lower coverage especially for regions outside of country code "+1". If you are not sure about which level to use, email the discussion group libphonenumber-discuss@googlegroups.com.
VALID = 1Phone numbers accepted are IsPossibleNumber(PhoneNumber) possible and IsValidNumber(PhoneNumber) valid. Numbers written in national format must have their national-prefix present if it is usually written for a number of this type.