Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
OI pessoal, tô aqui de novo...
seguinte: fiz uma validação no meu form em javascript, porém não funciona. Já verifiquei a configuração de segurança do IE para ver se estava ativado...e está.
Como no meio do código html tbm tem php, fiquei em dúvida se isso pode gerar conflito. Acho que não, mas como sou iniciante...é bom perguntar...Abaixo vai meu código.
CODE
<?php require "../con_check/conn.php";
include "../lab_geral/rosto_lab.php";
?>
<script language="JavaScript">
function validaForm(){
d = document.montagem;
if(d.volume.value=""){
alert("O campo " + d.volume.name + " deve ser preenchido!");
d.volume.focus();
return false
}
//validar volume(verificacao se contem apenas numeros)
if (isNaN(d.volume.value)){
alert ("O campo " + d.volume.name + " deve conter apenas numeros!");
d.volume.focus();
return false;
}
//validar processo
if (d.processo.value == ""){
alert("O campo " + d.processo.name + " deve ser preenchido!");
d.processo.focus();
return false
}
//validar obs
if (d.obs.value == ""){
alert("O campo " + d.obs.name + " deve ser preenchido! Caso não haja dados relevantes, preencha com '-'");
d.obs.focus();
return false
}
//validar processo
if (d.processo.value == ""){
alert("O campo " + d.processo.name + " deve ser preenchido!");
d.processo.focus();
return false
}
//validar data de montagem
erro=0;
hoje = new Date();
anoAtual = hoje.getFullYear();
barras = d.datamont.value.split("/");
if (barras.length == 3){
dia = barras[0];
mes = barras[1];
ano = barras[2];
resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 2008));
if (!resultado) {
alert("Formato de data invalido!");
d.datamont.focus();
return false;
}
//validar responsavel
if (d.responsavel.value == ""){
alert ("O campo " + d.responsavel.name + " deve ser preenchido!");
d.responsavel.focus();
return false;
}
//validar previsão de descartw
erro=0;
hoje = new Date();
anoAtual = hoje.getFullYear();
barras = d.previsao.value.split("/");
if (baArras.length == 3){
dia = barras[0];
mes = barras[1];
ano = barras[2];
resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 2008));
if (!resultado) {
alert("Formato de data invalido!");
d.previsao.focus();
return false;
}
}
</script>
<html>
<title>PGI - Modulo Laboratório - Montagem de Tratamentos</title>
<body>
<center>
<font face="Arial">
<form method="post" action="../lab_montagem/lab_cad_mont2.php" name="montagem" onSubmit="return validaForm()">
<table width="800" align="center" bgcolor="#000000"><tr><td align="center"><font color="#FFFFFF"><strong>Cadastro de Montagem de Tratamentos</strong></font></td></tr></table>
<br><br>
<table width="800" align="center" bgcolor="#CCCCCC">
<tr>
<td>Tratamento: <select name="banho">
<?php
$sql = mysql_query("select tratamento from tratamento order by tratamento");
while($res = mysql_fetch_assoc($sql))
{
echo "<option value='{$res['tratamento']}'>{$res['tratamento']}</option>\n";
}
?>
</select></td>
<td>Tipo: <select name="tipo">
<option>Parado</option>
<option>Rotativo</option>
</select></td>
<td>Nº do Tanque: <select name="tanque">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
</select></td>
<td>Volume: <input type="text" size="8" name="volume"> Litros</td>
</tr>
</table>
<br>
<table width="800" align="center" bgcolor="#CCCCCC">
<tr>
<td>Fornecedor: <select name="fornecedor">
<?php
$sql_f = mysql_query("select rzfornecedor from fornecedor order by rzfornecedor");
while($res_f = mysql_fetch_assoc($sql_f))
{
echo "<option value='{$res_f['rzfornecedor']}'>{$res_f['rzfornecedor']}</option>\n";
}
?>
</select></td>
<td>Processo: <input type="text" size="30" name="processo"></td>
</tr>
</table><br><br>
<table width="800" align="center" bgcolor="#CCCCCC">
<tr>
<td valign="top">Observações:</td><td><textarea name="obs" rows="4" cols="40"></textarea></td></tr>
</table>
<br>
<table width="800" align="center" bgcolor="#CCCCCC">
<tr>
<td>Data da Montagem: <input type="text" name="datamont" value="<?php
$data = date("d/m/Y");
echo $data;
?>" size="8"></td>
<td>Responsável: <input type="text" size="25" name="responsavel"></td>
<td>Previsão de Descarte: <input type="text" size="10" name="previsao"></td>
</tr>
</table>
<br>
<table align="center" width="800">
<tr><td align="center"><input type="submit" value="Inserir Dados de Montagem"></td>
</tr>
</table>
</form>
</font>
</center>
</body>
</html>
Se alguem puder olhar o código e ver se eu "comi bola" em algum lugar...eu agradeço...porque não consigo encontrar o erro.
Até.
Carregando comentários...