black power Postado Fevereiro 7, 2006 Denunciar Share Postado Fevereiro 7, 2006 Ola pessoal gostaria de uma ajuda de vc´sGostaria q quando usuario digitasse algo assim 32/13/1900não sei c fui claro mas q não passe do dia 31 do mes mais q treze e o ano des do 1900gostaria da ajuda de vc´s obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Fevereiro 7, 2006 Denunciar Share Postado Fevereiro 7, 2006 você deve deixar a pessoa digitar e fazer a verificação ao submeter o form, ae se data for inválida você não envia o form Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 black power Postado Fevereiro 7, 2006 Autor Denunciar Share Postado Fevereiro 7, 2006 sim mas comoria começar faze isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Fevereiro 7, 2006 Denunciar Share Postado Fevereiro 7, 2006 Eu uso este script:<script language=javascript> function isDigit(theDigit) { var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j; for (j = 0; j < digitArray.length; j++) {if (theDigit == digitArray[j]) return true } return false } function isPositiveInteger(theString) { var theData = new String(theString) if (!isDigit(theData.charAt(0))) if (!(theData.charAt(0)== '+')) return false for (var i = 1; i < theData.length; i++) if (!isDigit(theData.charAt(i))) return false return true } function isDate(s,f) {var a1=s.split("/"); var a2=s.split("-"); var e=true; if ((a1.length!=3) && (a2.length!=3)) { e=false; } else {if (a1.length==3) var na=a1; if (a2.length==3) var na=a2; if (isPositiveInteger(na[0]) && isPositiveInteger(na[1]) && isPositiveInteger(na[2])) { if (f==1) {var d=na[1],m=na[0]; } else {var d=na[0],m=na[1]; } var y=na[2]; if (((e) && (y<1000)||y.length>4)) e=false if (e) { v=new Date(m+"/"+d+"/"+y); if (v.getMonth()!=m-1) e=false; } } else { e=false; } } return e } function checkDate(v,descricao) { var s=v.value; if (!isDate(s,0)&& s != ""){ //dd/mm/yyyy format alert("O valor informado no campo: " + descricao + " não é uma data válida"); v.focus(); } return false; } </script> Chamada da função: <INPUT TYPE="Text" NAME="teste" onBlur="return checkDate(this,'Data')"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
black power
Ola pessoal gostaria de uma ajuda de vc´s
Gostaria q quando usuario digitasse algo assim 32/13/1900
não sei c fui claro mas q não passe do dia 31 do mes mais q treze e o ano des do 1900
gostaria da ajuda de vc´s obrigado
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.