---
title: "ValidityStateFlags | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Interface ValidityStateFlags

interface ValidityStateFlags {  
    [badInput](#badinput)?: boolean;  
    [customError](#customerror)?: boolean;  
    [patternMismatch](#patternmismatch)?: boolean;  
    [rangeOverflow](#rangeoverflow)?: boolean;  
    [rangeUnderflow](#rangeunderflow)?: boolean;  
    [stepMismatch](#stepmismatch)?: boolean;  
    [tooLong](#toolong)?: boolean;  
    [tooShort](#tooshort)?: boolean;  
    [typeMismatch](#typemismatch)?: boolean;  
    [valueMissing](#valuemissing)?: boolean;  
}

##### Index

### Properties[](#properties)

[badInput?](#badinput) [customError?](#customerror) [patternMismatch?](#patternmismatch) [rangeOverflow?](#rangeoverflow) [rangeUnderflow?](#rangeunderflow) [stepMismatch?](#stepmismatch) [tooLong?](#toolong) [tooShort?](#tooshort) [typeMismatch?](#typemismatch) [valueMissing?](#valuemissing)

## Properties[](#properties-1)

### `Optional`badInput[](#badinput)

badInput?: boolean

### `Optional`customError[](#customerror)

customError?: boolean

### `Optional`patternMismatch[](#patternmismatch)

patternMismatch?: boolean

### `Optional`rangeOverflow[](#rangeoverflow)

rangeOverflow?: boolean

### `Optional`rangeUnderflow[](#rangeunderflow)

rangeUnderflow?: boolean

### `Optional`stepMismatch[](#stepmismatch)

stepMismatch?: boolean

### `Optional`tooLong[](#toolong)

tooLong?: boolean

### `Optional`tooShort[](#tooshort)

tooShort?: boolean

### `Optional`typeMismatch[](#typemismatch)

typeMismatch?: boolean

### `Optional`valueMissing[](#valuemissing)

valueMissing?: boolean
