Stack Overflow em Português Asked by Rodrigo Santos on January 16, 2021
Alguém sabe me informar como faço para usar o evento onchange do datepicker para fazer um verificação na data selecionada?
no meu cshtml está assim:
@Html.EditorFor(model => model.Dat_emissao, "{0:dd/MM/yyyy}", new { htmlAttributes = new { @class = "form-control", type = "date", @onchange = "checkDate2(this.value)" } })
e essa seria a minha função:
var checkDate2 = function (obj) {
if (obj._selectedDate > new Date()) {
alert("Você não pode selecionar uma data maior que a data de hoje!");
obj._selectedDate = new Date();
// seleciona a data atual novamente
obj._textbox.set_Value(obj._selectedDate.format(obj._format))
}
}
Eu acabei fazendo da seguinte forma:
function VerificaDadosTitulo() {
var erros = 0;
var mgs = "";
var hoje = new Date();
var emissao = document.getElementById("Emissao").value;
var vencimento = document.getElementById("Vencimento").value;
var tipoDoc = document.getElementById("TipoDoc").value;
var banco = document.getElementById("Banco").value;
var emissaolMilissegundos = new Date(emissao).getTime() + 10000000;
var vencimentoMilissegundos = new Date(vencimento).getTime();
var hojeMilissegundos = new Date(hoje).getTime();
if ((tipoDoc == "C") && (banco == "")) {
mgs += "O tipo de documento Cheque, exige que seleciona o banco!n";
erros = erros + 1;
}
if (tipoDoc == "") {
mgs += "O tipo de documento é obrigatório!n";
erros = erros + 1;
}
if (emissaolMilissegundos > hojeMilissegundos) {
mgs += "Data de EMISSÃO não pode ser maior que a data de hoje!n";
erros = erros + 1;
}
if (vencimentoMilissegundos < hojeMilissegundos) {
mgs += "Data de VENCIMENTO não pode ser menor ou igual a data de hoje!n";
erros = erros + 1;
}
if (erros > 0) {
alert(mgs);
event.preventDefault();
}
}
<input type="submit" class="btn btn-primary pull-right" value="Incluir" onclick="VerificaDadosTitulo()">
Dessa forma deu certo!
Answered by Rodrigo Santos on January 16, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP