Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal, estou fazendo uma tela onde trabalho com dois forms e função q verifica quais campo estão em branco. vejam:
<script language="JavaScript" text="text/javascript"> function trim(str) { return str.replace(/^\s*|\s*$/g,""); } function validar() { var i; var flag = false; var flag_radio = true; var flag_check = true; var input = document.getElementsByTagName("input"); var text = document.getElementsByTagName("textarea"); document.getElementById("resultado").innerHTML = " "; for(i = 0; i< input.length; i++) { if(input[i].type == "text") { if(trim(input[i].value) == "" && input[i].obrigatorio == 1) { document.getElementById("resultado").innerHTML += '- O campo '+ input[i].name +' não foi preenchido. <br /> '; flag = true; } } else { if(input[i].type == "radio") { if(input[i].checked == true && input[i].obrigatorio == 1) { flag_radio = false; } } else { if(input[i].type == "checkbox") { if(input[i].checked == true && input[i].obrigatorio == 1) { flag_check = false; } } } } } for(i = 0; i< text.length; i++) { if(trim(text[i].innerText) == "" && text[i].obrigatorio == 1) { document.getElementById("resultado").innerHTML += '- O campo '+ text[i].name +' não foi preenchido. <br />'; flag = true; } } if(flag_radio) { document.getElementById("resultado").innerHTML += ' - Os campos tipos e situação não foram selecionados. <br />'; } /* if(flag_check) { document.getElementById("resultado").innerHTML += 'Nenhum campo checkbox não foi selecionado. <br />'; } */ if((flag == false) /*&& (flag_radio == false)*/) { Visitas.submit(); } }</script> <form name="Visitas" action="Visitas.asp?BUSCAR=TRUE" method="post"> <tr> <td style="FONT-SIZE: 10pt; FONT-FAMILY: verdana" valign="top" bgcolor="#e2e2e2"> <strong>CNPJ:</strong></td> <td valign="top" bgcolor="#f2f2f2"> <input maxlength="14" obrigatorio="1" value="<%=var_cnpj%>" style="WIDTH: 164px; HEIGHT: 22px" type="text" size="15" name="cnpj_farmacia" onBlur="this.style.background='#f2f2f2';this.style.color='#FF3333'; validacnpj(this);" onkeypress="return so_numeros(event)" onFocus="this.style.background='#e2e2e2';this.style.color='#FF3333'" /> <font color="#ff0000">*</font><font face="Arial, Helvetica, sans-serif, Arial Black" size="2"> <input type="image" alt="Submit" src="bt_consultar.gif" /></font></td> </tr> </form> <form name="Visitas_Form1" action="SPVistas.asp" method="post"> <tr> <td style="FONT-SIZE: 10pt; FONT-FAMILY: verdana" width="70" bgcolor="#e2e2e2"> <strong>EQZ: </strong></td> <td width="330" bgcolor="#f2f2f2"> <input maxlength="6" obrigatorio="1" id="nome2" style="WIDTH: 78px; HEIGHT: 22px" type="text" size="10" name="eqz" onFocus="this.style.background='#e2e2e2';this.style.color='#FF3333'" onBlur="this.style.background='#f2f2f2';this.style.color='#FF3333'; muda(this);" /> <font color="#ff0000">*</font></td> </tr></form><input type="image" alt="Submit" onclick="validar()" src="bt_gravar.gif" />
só q quando mando gravar, não verifica se os campos estão em branco e se quer mostra a minha outro página que é spvisitas.asp.
pq? alguém sabe?
Carregando comentários...