Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Henrique Rangel

Como chamar função em um campo com onblur

Recommended Posts

Ola a todos

Como chamos essa função abaixo nesse campo <input type="date" name="start" onblur="" />

<input type="date"  name="start"  onblur="" />

<script>
$('input[name="start"]').blur(function(){

var data_atual = new Date(); //data atual
var data_input = new Date($(this)).val(); //data do campo
var diferenca_ms = Math.abs(data_input.getTime() - data_atual.getTime()); //diferença das datas em milisegundos
var diferenca_dias = Math.ceil(diferenca_ms / (1000 * 3600 * 24)); //milisegundos para dias

if(diferenca_dias > 1 || diferenca_dias < 1) //se for diferença de um dia para mais ou menos...
$('#modal1').modal('show');
else if(data_input < data_atual) // se data no input for menor que a atual...
$('#modal2').modal('show');


});</script>

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você sabe que essa função é baseada em jquery? sabe oque é jquery?

 

a função está correta, ela está ouvindo nesse input ai, porém ela não está funcionando devido um erro nessa linha

var data_input = new Date($(this)).val(); //data do campo

o correto é

var data_input = new Date($(this).val()); //data do campo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.