Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# AutoCompleteTextView.Validator

*** ** * ** ***


`
public
static


interface
AutoCompleteTextView.Validator
`


`


`

|---|
| android.widget.AutoCompleteTextView.Validator |

<br />

*** ** * ** ***

This interface is used to make sure that the text entered in this TextView complies to
a certain format. Since there is no foolproof way to prevent the user from leaving
this View with an incorrect value in it, all we can do is try to fix it ourselves
when this happens.

## Summary

| ### Public methods ||
|---|---|
| ` abstract https://developer.android.com/reference/java/lang/CharSequence` | ` https://developer.android.com/reference/android/widget/AutoCompleteTextView.Validator#fixText(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence invalidText) ` Corrects the specified text to make it valid. |
| ` abstract boolean` | ` https://developer.android.com/reference/android/widget/AutoCompleteTextView.Validator#isValid(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence text) ` Validates the specified text. |

## Public methods

### fixText

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract CharSequence fixText (CharSequence invalidText)
```

Corrects the specified text to make it valid.

<br />

| Parameters ||
|---|---|
| `invalidText` | `CharSequence`: A string that doesn't pass validation: isValid(invalidText) returns false <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence` | A string based on invalidText such as invoking isValid() on it returns true. <br /> |

**See also:**

- `https://developer.android.com/reference/android/widget/AutoCompleteTextView.Validator#isValid(java.lang.CharSequence)`

### isValid

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract boolean isValid (CharSequence text)
```

Validates the specified text.

<br />

| Parameters ||
|---|---|
| `text` | `CharSequence` <br /> |

| Returns ||
|---|---|
| `boolean` | true If the text currently in the text editor is valid. <br /> |

**See also:**

- `https://developer.android.com/reference/android/widget/AutoCompleteTextView.Validator#fixText(java.lang.CharSequence)`