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>