ValidityState
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A interface ValidityState representa os estados de validação que um elemento
pode conter de acordo com as propriedades de validação abaixo. Juntas, elas podem explicar porque um elemento é inválido (caso seja) ao ser validado.
Propriedades
Para cada uma das propriedades Booleanas abaixo, caso retorne true, isso indica a razão específica porque a validação falhou, exceto no caso da propriedade valid, que retorna true no caso do elemento ser completamente válido e false caso contrário.
ValidityState.badInputSomente leitura-
É um
Booleaninformando se o usuário inseriu um valor que o navegador é incapaz de converter. ValidityState.customErrorSomente leitura-
É um
Booleaninformando se o elemento possui uma mensagem de validação definida porsetCustomValidity()para um valor não vázio. ValidityState.patternMismatchSomente leitura-
É um
Booleaninformando se o valor não combina com o padrão (pattern) especificado. ValidityState.rangeOverflowSomente leitura-
É um
Booleaninformando se o valor é maior do que o máximo especificado pelo atributomax. ValidityState.rangeUnderflowSomente leitura-
É um
Booleaninformando se o valor é menor do que o mínimo especificado pelo atributomin. ValidityState.stepMismatchSomente leitura-
É um
Booleaninformando se o valor não segue a regra definida pelo atributostep. ValidityState.tooLongSomente leitura-
É um
Booleaninformando se o valor ultrapassa o especificado pelo atributomaxlengthparaHTMLInputElementouHTMLTextAreaElement. OBS: Isso nunca serátrueem navegadores como o Firefox, pois a inserção de valores não é permitida ao alcançar o valor definido emmaxlength. ValidityState.tooShortSomente leitura-
É um
Booleaninformando se o valor não corresponde ao especificado no atributominlengthparaHTMLInputElementouHTMLTextAreaElement. ValidityState.typeMismatchSomente leitura-
É um
Booleaninformando se o valor não corresponde ao tipo de entrada definida. (Um exemplo é quandotypeéemailouurl). ValidityState.validSomente leitura-
É um
Booleaninformando se o elemento é completamente válido. ValidityState.valueMissingSomente leitura-
É um
Booleaninformando que o elemento tem o atributorequired, mas não temvalue.
Especificações
| Specification |
|---|
| HTML> # validitystate> |
Compatibilidade com navegadores
Loading…