Ir para conteúdo
Fórum Script Brasil
  • 0

validar formulário


gintoki

Pergunta

Pessoal estou fazendo uma validação de campos de um formulário e entretanto já procurei o erro e não encontrei nada, mas como sabem quando estamos focados demais não enchergamos tudo.Vou postar o código abaixo para vocês verem se podem me ajudar.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
//var senha = document.getElementById("senhac").value;


function validacao_form(form_cadastro){
var formulario = document.getElementById("form_cadastro");
var login = form_cadastro.loginc.value;
var senha = form_cadastro.senhac.value;
var re_senha4 = /[A-Z]+\w{1,}\d{1,}\W{1,}/g;
var re_email = /\w+@\w+\.\w{2,3}/;
var re_data = /^\d{2}\/\d{2}\/\d{4}$/;
var senhacon = form_cadastro.senhacon.value;
var email = form_cadastro.email.value;
var emailcon = form_cadastro.emailcon.value;
var dataNasc = form_cadastro.dataNasc.value;
var pais = form_cadastro.campo_pais.value;
var fusohour = form_cadastro.campo_fuhour.value;

if(login = ""){

alert("Favor preencher o campo login");

} 
else if (login.value.length <= 5) {

alert("O campo de login deve conter no minimo 5 caracteres!");

}else {

return true;
}

senhaOK = re_senha4.exec(senha);

if(senha = ""){

alert("Favor preencher a senha");

}
else if(senha.value.length < 8){

alert("O campo senha deve conter no minimo 8 caracteres!");

}
else if(!senhaOK){

    alert("Favor preencher o campo corretamente!");

    }else{

    return true;

    }

if(senhacon != senha){ 

alert("Favor preencher o campo de confirmação de senha!");

}
else if(senhacon != senha){

alert("A confirmação da senha deve ser igual a senha!");
}

emailOK = re_email.exec(email);

if(email=""){

alert("Favor colocar um email");

}
else if(!emailOK){

alert("Favor colocar um email válido!");

}
else{

return true;

}

if(emailcon = ""){

alert("Favor preencher o campo de confirmação de email");

}
else if(emailcon != email){

alert("Favor digitar a confirmação do email igual ao email!");

}
else{

return true;
}

dataOK = re_data.exec(dataNasc);

if(dataNasc = ""){

alert("Favor preencher o campo data!");

}

else if(!dataOK){

alert("Favor preencher a data corretamente!");

}

if(pais = ""){

alert("Favor selecionar um país!");

}

if(fusohour = ""){

alert("Favor selecionar um fuso horário!");

}

    
    
}




</script>
</head>
<body>
    <div id="principal">
        
    <div id="topo">
      </div>
    
       <div id="navbar_vert">
       </div>
        
        <div id="navbar_hori">
        </div>
    
        <div id="login_panel">
    <br />
    <form action="#" ="form_logon" id="form_logon">
    Login:<input type="text" id="login" maxsize="" />
    <br />
    <br />
    Senha:<input type="password" id="senha" maxsize="" />
    <a href="#">   Esqueceu Sua Senha?</a>
    </form>
    
        </div>
      
        <div id="conteudo">
        
        <form onSubmit="return validacao_form(this)" id="form_cadastro" name="form_cadastro"/>
        Login: <input type="text" id="loginc" name="loginc" size="15" maxlength="15"/><br/><br/>
        Senha: <input type="password" id="senhac" size="20" maxlength="20"/>
        <ul>
            <li>A senha deve conter no minimo 8 caracteres.</li>
            <li>No minimo 1 letra minuscula</li>
            <li>No minimo 1 letra maiuscula</li>
            <li>No minimo 1 número</li>
            <li>No minimo 1 caractere especial</li>
        </ul>
        Confirme sua senha: <input type="password" id="senhacon" size="50" maxlength="50"/><br /><br />
        Email:<input type="text" id="email" size="50" maxlength="50"/><br /><br />
        Confirme seu email: <input type="text" id="emailcon" size="30" maxlength="50"/><br /><br />
        Data de nascimento:<input type="text" id="dataNasc" size="10" maxlength="10"/><br /><br />
        País:<select  id="campo_pais" name="pais">
                <option value="Nenhum" selected></option>
                <option value="África do Sul">África do Sul</option>
                <option value="Albânia">Albânia</option>
                <option value="Alemanha">Alemanha</option>
                <option value="Andorra">Andorra</option>
                <option value="Angola">Angola</option>
                <option value="Anguilla">Anguilla</option>
                <option value="Antigua">Antigua</option>
                <option value="Arábia Saudita">Arábia Saudita</option>
                <option value="Argentina">Argentina</option>
                <option value="Armênia">Armênia</option>
                <option value="Aruba">Aruba</option>
                <option value="Austrália">Austrália</option>
                <option value="Áustria">Áustria</option>
                <option value="Azerbaijão">Azerbaijão</option>
                <option value="Bahamas">Bahamas</option>
                <option value="Bahrein">Bahrein</option>
                <option value="Bangladesh">Bangladesh</option>
                <option value="Barbados">Barbados</option>
                <option value="Bélgica">Bélgica</option>
                <option value="Benin">Benin</option>
                <option value="Bermudas">Bermudas</option>
                <option value="Botsuana">Botsuana</option>
                <option value="Brasil">Brasil</option>
                <option value="Brunei">Brunei</option>
                <option value="Bulgária">Bulgária</option>
                <option value="Burkina faço">Burkina faço</option>
                <option value="botão">botão</option>
                <option value="Cabo Verde">Cabo Verde</option>
                <option value="Camarões">Camarões</option>
                <option value="Camboja">Camboja</option>
                <option value="Canadá">Canadá</option>
                <option value="Cazaquistão">Cazaquistão</option>
                <option value="Chade">Chade</option>
                <option value="Chile">Chile</option>
                <option value="China">China</option>
                <option value="Cidade do Vaticano">Cidade do Vaticano</option>
                <option value="Colômbia">Colômbia</option>
                <option value="Congo">Congo</option>
                <option value="Coréia do Sul">Coréia do Sul</option>
                <option value="Costa do Marfim">Costa do Marfim</option>
                <option value="Costa Rica">Costa Rica</option>
                <option value="Croácia">Croácia</option>
                <option value="Dinamarca">Dinamarca</option>
                <option value="Djibuti">Djibuti</option>
                <option value="Dominica">Dominica</option>
                <option value="EUA">Estados Unidos</option>
                <option value="Egito">Egito</option>
                <option value="El Salvador">El Salvador</option>
                <option value="Emirados Árabes">Emirados Árabes</option>
                <option value="Equador">Equador</option>
                <option value="Eritréia">Eritréia</option>
                <option value="Escócia">Escócia</option>
                <option value="Eslováquia">Eslováquia</option>
                <option value="Eslovênia">Eslovênia</option>
                <option value="Espanha">Espanha</option>
                <option value="Estônia">Estônia</option>
                <option value="Etiópia">Etiópia</option>
                <option value="Fiji">Fiji</option>
                <option value="Filipinas">Filipinas</option>
                <option value="Finlândia">Finlândia</option>
                <option value="França">França</option>
                <option value="Gabão">Gabão</option>
                <option value="Gâmbia">Gâmbia</option>
                <option value="Gana">Gana</option>
                <option value="Geórgia">Geórgia</option>
                <option value="Gibraltar">Gibraltar</option>
                <option value="Granada">Granada</option>
                <option value="Grécia">Grécia</option>
                <option value="Guadalupe">Guadalupe</option>
                <option value="Guam">Guam</option>
                <option value="Guatemala">Guatemala</option>
                <option value="Guiana">Guiana</option>
                <option value="Guiana Francesa">Guiana Francesa</option>
                <option value="Guiné-bissau">Guiné-bissau</option>
                <option value="Haiti">Haiti</option>
                <option value="Holanda">Holanda</option>
                <option value="Honduras">Honduras</option>
                <option value="Hong Kong">Hong Kong</option>
                <option value="Hungria">Hungria</option>
                <option value="Iêmen">Iêmen</option>
                <option value="Ilhas Cayman">Ilhas Cayman</option>
                <option value="Ilhas Cook">Ilhas Cook</option>
                <option value="Ilhas Curaçao">Ilhas Curaçao</option>
                <option value="Ilhas Marshall">Ilhas Marshall</option>
                <option value="Ilhas Turks & Caicos">Ilhas Turks & Caicos</option>
                <option value="Ilhas Virgens (brit.)">Ilhas Virgens (brit.)</option>
                <option value="Ilhas Virgens(amer.)">Ilhas Virgens(amer.)</option>
                <option value="Ilhas Wallis e Futuna">Ilhas Wallis e Futuna</option>
                <option value="Índia">Índia</option>
                <option value="Indonésia">Indonésia</option>
                <option value="Inglaterra">Inglaterra</option>
                <option value="Irlanda">Irlanda</option>
                <option value="Islândia">Islândia</option>
                <option value="Israel">Israel</option>
                <option value="Itália">Itália</option>
                <option value="Jamaica">Jamaica</option>
                <option value="Japão">Japão</option>
                <option value="Jordânia">Jordânia</option>
                <option value="Kuwait">Kuwait</option>
                <option value="Latvia">Latvia</option>
                <option value="Líbano">Líbano</option>
                <option value="Liechtenstein">Liechtenstein</option>
                <option value="Lituânia">Lituânia</option>
                <option value="Luxemburgo">Luxemburgo</option>
                <option value="Macau">Macau</option>
                <option value="Macedônia">Macedônia</option>
                <option value="Madagascar">Madagascar</option>
                <option value="Malásia">Malásia</option>
                <option value="Malaui">Malaui</option>
                <option value="Mali">Mali</option>
                <option value="Malta">Malta</option>
                <option value="Marrocos">Marrocos</option>
                <option value="Martinica">Martinica</option>
                <option value="Mauritânia">Mauritânia</option>
                <option value="Mauritius">Mauritius</option>
                <option value="México">México</option>
                <option value="Moldova">Moldova</option>
                <option value="Mônaco">Mônaco</option>
                <option value="Montserrat">Montserrat</option>
                <option value="Nepal">Nepal</option>
                <option value="Nicarágua">Nicarágua</option>
                <option value="Niger">Niger</option>
                <option value="Nigéria">Nigéria</option>
                <option value="Noruega">Noruega</option>
                <option value="Nova Caledônia">Nova Caledônia</option>
                <option value="Nova Zelândia">Nova Zelândia</option>
                <option value="Omã">Omã</option>
                <option value="Palau">Palau</option>
                <option value="Panamá">Panamá</option>
                <option value="Papua-nova Guiné">Papua-nova Guiné</option>
                <option value="Paquistão">Paquistão</option>
                <option value="Peru">Peru</option>
                <option value="Polinésia Francesa">Polinésia Francesa</option>
                <option value="Polônia">Polônia</option>
                <option value="Porto Rico">Porto Rico</option>
                <option value="Portugal">Portugal</option>
                <option value="Qatar">Qatar</option>
                <option value="Quênia">Quênia</option>
                <option value="Rep. Dominicana">Rep. Dominicana</option>
                <option value="Rep. Tcheca">Rep. Tcheca</option>
                <option value="Reunion">Reunion</option>
                <option value="Romênia">Romênia</option>
                <option value="Ruanda">Ruanda</option>
                <option value="Rússia">Rússia</option>
                <option value="Saipan">Saipan</option>
                <option value="Samoa Americana">Samoa Americana</option>
                <option value="Senegal">Senegal</option>
                <option value="Serra Leone">Serra Leone</option>
                <option value="Seychelles">Seychelles</option>
                <option value="Singapura">Singapura</option>
                <option value="Síria">Síria</option>
                <option value="Sri Lanka">Sri Lanka</option>
                <option value="St. Kitts & Nevis">St. Kitts & Nevis</option>
                <option value="St. Lúcia">St. Lúcia</option>
                <option value="St. Vincent">St. Vincent</option>
                <option value="Sudão">Sudão</option>
                <option value="Suécia">Suécia</option>
                <option value="Suiça">Suiça</option>
                <option value="Suriname">Suriname</option>
                <option value="Tailândia">Tailândia</option>
                <option value="Taiwan">Taiwan</option>
                <option value="Tanzânia">Tanzânia</option>
                <option value="Togo">Togo</option>
                <option value="Trinidad & Tobago">Trinidad & Tobago</option>
                <option value="Tunísia">Tunísia</option>
                <option value="Turquia">Turquia</option>
                <option value="Ucrânia">Ucrânia</option>
                <option value="Uganda">Uganda</option>
                <option value="Uruguai">Uruguai</option>
                <option value="Venezuela">Venezuela</option>
                <option value="Vietnã">Vietnã</option>
                <option value="Zaire">Zaire</option>
                <option value="Zâmbia">Zâmbia</option>
                <option value="Zimbábue">Zimbábue</option>
            </select><br /><br />
        
        Fuso horário:<select id="campo_fuhour" name="fusohorario">
        <option value="Nenhum" selected></option>
        <option value="Pacific/Kwajalein">Pacific/Kwajalein, (GMT -12:00) Eniwetok, Kwajalein</option>
        <option value="Pacific/Samoa">Pacific/Samoa, (GMT -11:00) Midway Island, Samoa</option>
        <option value="Pacific/Honolulu">Pacific/Honolulu, (GMT -10:00) Hawaii</option>
        <option value="America/Anchorage">America/Anchorage, (GMT -9:00) Alaska</option>
        <option value="America/Los_Angeles">America/Los_Angeles, (GMT -8:00) Pacific Time (US & Canada) Los Angeles, Seattle</option>
        <option value="America/Denver">America/Denver, (GMT -7:00) Mountain Time (US & Canada) Denver</option>
        <option value="America/Chicago">America/Chicago, (GMT -6:00) Central Time (US & Canada), Chicago, Mexico City</option>
        <option value="America/New_York">America/New_York, (GMT -5:00) Eastern Time (US & Canada), New York, Bogota, Lima</option>
        <option value="Atlantic/Bermuda">Atlantic/Bermuda, (GMT -4:00) Atlantic Time (Canada), Caracas, La Paz</option>
        <option value="Canada/Newfoundland">Canada/Newfoundland, (GMT -3:30) Newfoundland</option>
        <option value="Brazil/East">Brazil/East, (GMT -3:00) Brazil, Buenos Aires, Georgetown</option>
        <option value="Atlantic/Azores">Atlantic/Azores, (GMT -2:00) Mid-Atlantic</option>
        <option value="Atlantic/Cape_Verde">Atlantic/Cape_Verde, (GMT -1:00 hour) Azores, Cape Verde Islands</option>
        <option value="Europe/London">Europe/London, (GMT) Western Europe Time, London, Lisbon, Casablanca</option>
        <option value="Europe/Brussels">Europe/Brussels, (GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris</option>
        <option value="Europe/Helsinki">Europe/Helsinki, (GMT +2:00) Kaliningrad, South Africa</option>
        <option value="Asia/Baghdad">(Asia/Baghdad, (GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg</option>
        <option value="Asia/Tehran">Asia/Tehran, (GMT +3:30) Tehran</option>
        <option value="Asia/Baku">Asia/Baku, (GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi</option>
        <option value="Asia/Kabul">Asia/Kabul, (GMT +4:30) Kabul</option>
        <option value="Asia/Karachi">Asia/Karachi, (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent</option>
        <option value="Asia/Calcutta">Asia/Calcutta, (GMT +5:30) Bombay, Calcutta, Madras, New Delhi</option>
        <option value="Asia/Dhaka">Asia/Dhaka, (GMT +6:00) Almaty, Dhaka, Colombo</option>
        <option value="Asia/Bangkok">Asia/Bangkok, (GMT +7:00) Bangkok, Hanoi, Jakarta</option>
        <option value="Asia/Hong_Kong">Asia/Hong_Kong, (GMT +8:00) Beijing, Perth, Singapore, Hong Kong</option>
        <option value="Asia/Tokyo">Asia/Tokyo, (GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk</option>
        <option value="Australia/Adelaide">Australia/Adelaide, (GMT +9:30) Adelaide, Darwin</option>
        <option value="Pacific/Guam">Pacific/Guam, (GMT +10:00) Eastern Australia, Guam, Vladivostok</option>
        <option value="Asia/Magadan">Asia/Magadan, (GMT +11:00) Magadan, Solomon Islands, New Caledonia</option>
        <option value="Pacific/Fiji">Pacific/Fiji, (GMT +12:00) Auckland, Wellington, Fiji, Kamchatka</option>
        </select><br /><br />
        <input type="button" value="Enviar" onClick="validacao_form(form_cadastro)" />
       
        </form>

        </div>

        <div id="rodape">
        </div>

    

    </div>
</body>
</html>

Editado por gintoki
Link para o comentário
Compartilhar em outros sites

2 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...