>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



validação de Data Jquery


Olá galera, primeiramente peço desculpas por estar postando nessa seção, mas como não existe uma seção para javascript/jquery, irei descrever a minha duvida aqui mesmo ^^

Galera nos cursos de jquery ,javascript e php com mysql mostra como fazer uma validação de data, para por as barras e etc... e caso o campo não esteja em branco da um alert avisando para preencher, porem existe um problema que eu estive pensando, não há uma validação para caso o usuário queira digitar letras, ao invés de números, no campo data, pensando nisso eu tentei criar uma forma de validar:


[JS]
$("#txtData").keyup(function validarData(){
var data = $("#txtData").val();
var validar = $.isNumeric(data);
if(validar == false){
$("#txtData").val("");
}
if(data.length === 2){
$(this).val($(this).val() + "/");
}else if(data.length === 5){
$(this).val($(this).val() + "/");
}
});
[/JS]

Porém tenho o seguinte problema, quando a barra é inserida, o valor é apagado, por que a barra não é um caractere numérico, alguém conhece alguma forma de validar a data, sem esse problema ?



2 Respostas


Rafael

Indico o Jquery Masked Input. Que inclusive será assunto em breve de um curso de plugins com jQuery

É uma solução profissional e simples de utilizar:

http://digitalbush.com/projects/masked-input-plugin/




vlw, muito obrigado :D