LuizFumes Postado Agosto 2, 2004 Denunciar Share Postado Agosto 2, 2004 Galera tenho esse script que checa e-mail... o que devo mudar para fazer uma entrada de data no padrão dd/mm/AAAA ?? if (document.frmpesq.pesqdatapara.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) { alert("Email inválido"); document.frmpesq.pesqdatapara.focus(); return (false); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabi SP Postado Agosto 2, 2004 Denunciar Share Postado Agosto 2, 2004 Mais fácil usar uma função pronta:<!------------- Begin //-- Original: Sandeep V. Tamhankar (stamhankar@hotmail.com) //-- This script and many more are available free online at //-- The JavaScript Source!! http://javascript.internet.com // ----------------------------------------------------------------- // Funcao : IsDateValid // Linguagem : JavaScript // Descricao : Verifica a validade de uma cadeia de caracteres // Copyright : (c) 2000 ADF Consulting - Silvio N Hirashiki // http://www.adfcon.com.br // Para usar este script legalmente, mantenha este cabecalho // ----------------------------------------------------------------- // Ver Data Descricao da alteracao // --- ---------- -------------------------------------------------- // 1.0 Original: Sandeep V. Tamhankar (stamhankar@hotmail.com) // 1.1 2000/04/27 Versao ADF Consulting, para data formato dd/mm/aaaa // ----------------------------------------------------------------- function IsDateValid(dateStr) { // Checks for the following valid date formats: // MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY // Also separates date into month, day, and year variables // padrão da data - mostra a quantidade de digitos // num ano, mes ou dia //var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/; var datePat = /^(\d{1,2})(\/)(\d{1,2})\2(\d{2}|\d{4})$/; //sem o traço... // To require a 4 digit year entry, use this line instead: // var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { alert("Data em formato inválido "); return false } month = matchArray[3]; // parse date into variables day = matchArray[1]; year = matchArray[4]; if (year < 1900 || year > 2078) { //--Verifica intervalo do mes alert("O Ano deve estar entre 1900 e 2078"); return false; } if (month < 1 || month > 12) { //--Verifica intervalo do mes alert("O Mês deve estar entre 1 e 12"); return false; } if (day < 1 || day > 31) { alert("O Dia deve estar entre 1 e 31."); return false; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert("O Mês "+month+" não tem 31 dias!") return false } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("Fevereiro de " + year + " não tem " + day + " dias!"); return false; } } return true; // date is valid } // End --> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
LuizFumes
Galera tenho esse script que checa e-mail... o que devo mudar para fazer uma entrada de data no padrão dd/mm/AAAA ??
if (document.frmpesq.pesqdatapara.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
{
alert("Email inválido");
document.frmpesq.pesqdatapara.focus();
return (false);
Link para o comentário
Compartilhar em outros sites
1 resposta 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.