>
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 ?
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