tutoriais mais recente desenvolvimento web
 

oninvalid Evento

Evento Object Reference objeto de evento

Exemplo

Alertar algum texto se um campo de entrada é inválida:

<input type="text" oninvalid="alert('You must fill out the form!');" required>
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

O evento oninvalid ocorre quando um submittable <input> elemento é inválido.

Por exemplo, o campo de entrada é válida se o required atributo é definido e o campo estiver vazio (o required atributo especifica que o campo de entrada deve ser preenchido antes de apresentar a forma).


Suporte navegador

Os números na tabela especificar a primeira versão do navegador que suporta totalmente o evento.

Evento
oninvalid sim 10.0 sim Não suportado sim

Sintaxe

Em HTML:

Em JavaScript:

object .oninvalid=function(){ Tente você mesmo "

Em JavaScript, usando o addEventListener() Método:

object .addEventListener("invalid", myScript );
Tente você mesmo "

Nota: O addEventListener() método não é suportado no Internet Explorer 8 e versões anteriores.


Detalhes técnicos

Bolhas: Não
cancelable: sim
Tipo de evento: Evento
tags HTML suportadas: <Input>
DOM Versão: Nível 3 Eventos
Exemplos

mais Exemplos

Exemplo

Alertar algum texto se um campo de entrada contém menos de 6 caracteres:

Name: <input type="text" id="myInput" name="fname" pattern=".{6,}">

<script>
document.getElementById("myInput").addEventListener("invalid", myFunction);

function myFunction() {
    alert("Must contain 6 or more characters");
}
</script>
Tente você mesmo "

Exemplo

Alertar algum texto se um campo de entrada contém um número que é inferior a 2 ou superior a 5:

Number: <input type="number" id="myInput" name="quantity" min="2" max="5">

<script>
document.getElementById("myInput").addEventListener("invalid", myFunction);

function myFunction() {
    alert("You must pick a number between 2 and 5. You chose: " + this.value);
}
</script>
Tente você mesmo "

Páginas relacionadas

JavaScript Tutorial: Formas de JavaScript


<Objeto de evento