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

Validação De Campos


ju_rezende

Pergunta

olá pessoal estou precisando fazer um verificador de um campo no form onde possuo o select, quero que ele verifique se o usuario deixou a opção selecionar uma categoria, caso esteja este abrir um msgbox

tentei então da seguinte forma

if (d.categoria.value == "Selecione uma categoria"){

alert("O campo " + d.categoria.name + " do produto deve ser preenchido!");

d.categoria.focus();

return false;

}

mas não funciona, alguém sabe como eu poderia solucionar este problema

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
<script>
function Valida(){
var campo = document.getElementById("categoria");
if (campo.value == ""){
alert("O campo " + campo.name + " do produto deve ser preenchido!");
campo.focus();
return false;
}
}
</script>

<select name="categoria">
<option value="">Selecione uma categoria</option>
<option value="1">Opção 1</option>
</select>
<input type="button" value="Validar" onclick="Valida()">

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia, tenei mas não está funcionando

olha meu cod

function validaForm(){

//validar nome

d = document.cadastro;

var expressao = /([0-1]{1}[0-9]{1}|[0-2]{1}[0-4]{1})\:[0-5]{1}[0-9]{1}/;

var campo = document.getElementById("categoria");

if (campo.value == ""){

alert("O campo " + campo.name + " do produto deve ser preenchido!");

campo.focus();

return false;

}

if (d.nome.value == ""){

alert("O campo " + d.nome.name + " do produto deve ser preenchido!");

d.nome.focus();

return false;

}

<select name="categoria">

<%rs1.movefirst%>

<option value="">Selecione uma categoria</option>

<% do while rs1.eof = false %>

<option value="<%rs1("categoria")%>"><%response.write rs1("categoria")%></option>

<% rs1.movenext %>

<%loop %>&nbsp;

</select>

Editado por andreia_sp
utilize tags para codigos, facilita a visualização.
Link para o comentário
Compartilhar em outros sites

  • 0
<script>
function validaForm(){
//validar nome
d = document.cadastro;
var expressao = /([0-1]{1}[0-9]{1}|[0-2]{1}[0-4]{1})\:[0-5]{1}[0-9]{1}/;

var campo = document.getElementById("categoria");
if (campo.value == ""){
alert("O campo " + campo.name + " do produto deve ser preenchido!");
campo.focus();
return false;
}
if (campo.value == ""){
alert("O campo " + campo.name + " do produto deve ser preenchido!");
campo.focus();
return false;

}
</script>

Link para o comentário
Compartilhar em outros sites

  • 0

internet explorer,

Vou mandar o codigo todo

<script language="JavaScript">

function validaForm(){

//validar nome

d = document.cadastro;

var expressao = /([0-1]{1}[0-9]{1}|[0-2]{1}[0-4]{1})\:[0-5]{1}[0-9]{1}/;

var campo = document.getElementById("categoria");

if (campo.value == ""){

alert("O campo " + campo.name + " do produto deve ser preenchido!");

campo.focus();

return false;

}

if (d.nome.value == ""){

alert("O campo " + d.nome.name + " do produto deve ser preenchido!");

d.nome.focus();

return false;

}

if (d.detalhes.value == ""){

alert("O campo " + d.detalhes.name + " do produto deve ser preenchido!");

d.detalhes.focus();

return false;

}

if (d.referencia.value == ""){

alert("O campo " + d.referencia.name + " do produto deve ser preenchido!");

d.referencia.focus();

return false;

}

if (d.foto.value == ""){

alert("O campo " + d.foto.name + " do produto deve ser preenchido!");

d.foto.focus();

return false;

}

if (d.foto.value == ""){

alert("O campo " + d.foto.name + " do produto deve ser preenchido!");

d.foto.focus();

return false;

}

if (d.valor.value == ""){

alert("O campo " + d.valor.name + " do produto deve ser preenchido!");

d.valor.focus();

return false;

}

return true;

}

</script>

o form

<form name="cadastro" method="post" action="conf_cadastro_produto.asp" enctype="multipart/form-data" onSubmit="return validaForm()">

<tr>

<th colspan="2" bgcolor="#666666" scope="col"><span class="style1">Cadastar Produto </span></th>

</tr>

<tr>

<td width="132">&nbsp;</td>

<td width="568">&nbsp;</td>

</tr>

<tr>

<td height="37" valign="top"><a href="paginaprincipal.asp">Home</a> <a href="paginaprincipal.asp">Voltar</a> <a href="#" onClick="javascript :window.close();"> Sair </a> </td>

<td>&nbsp;</td>

</tr>

<%call AbreConexao()%>

<tr>

<td>Nome do Produto </td>

<td><input type="text" name="nome" /></td>

</tr>

<tr>

<td>Categoria</td>

<%set rs1 = server.CreateObject ("adodb.recordset")

sql1 = "select distinct categoria from categoria "

rs1.Open sql1,conn,3,3%>

<td><select name="categoria">

<%rs1.movefirst%>

<option value="">Selecione uma categoria</option>

<% do while rs1.eof = false %>

<option value="<%=rs1("categoria")%>"><%response.write rs1("categoria")%>

</option>

<% rs1.movenext %>

<%loop %>&nbsp;

</select> </td>

</tr>

<tr>

<td>Detalhes do Produto </td>

<td><textarea name="detalhes" cols="70" rows="5"></textarea></td>

</tr>

<tr>

<td>Referencia</td>

<td><input type="text" name="referencia" />&nbsp; Insira somente números</td>

</tr>

<tr>

<td>Foto do Produto </td>

<td><input type="file" name="foto" /></td>

</tr>

<tr>

<td>Valor</td>

<td><input type="text" name="valor" />&nbsp; <span class="style4">N&atilde;o adicione R$ </span><span class="style3">(Exemplo: 10,57 ) </span></td>

</tr>

<tr>

<td height="31">Tipo</td>

<%set rs2 = server.CreateObject ("adodb.recordset")

sql2 = "select distinct tipo from tipo "

rs2.Open sql2,conn,3,3%>

<td><select name="tipo">

<%rs1.movefirst%>

<option>Selecione uma tipo de Produto</option>

<% do while rs2.eof = false %>

<option>

<%response.write rs2("tipo")%>

</option>

<% rs2.movenext %>

<%loop

call FechaConexao()%>&nbsp;

</select>

</td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Cadastrar" style = "color:#ffffff; background-color:#000066; border:1pt solid #8F0001;font-size:12px;border:1pt solid #000066; font-family:arial; font-weight:700" /></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

</form>

ANDREIA FUNCIONOU, MAS TEM UM PROBLEMA

QUANDO VAI PARA A PAGINA DE CADASTRO E EU RECUPERO INFORMAÇÃO DO CAMPO DO SELECT, ELE ESTÁ ME DEVOLVENDO O NUMERO 1, E NÃO O NOME DO CAMPO, QUE É BOTA POR EXEMPLO

<select name="categoria">

<%rs1.movefirst%>

<option value="">Selecione uma categoria</option>

<% do while rs1.eof = false %>

<option value=<%=rs1("categoria")%>">

<%response.write rs1("categoria")%>

</option >

<% rs1.movenext %>

<%loop %>

pOR ISSO NO VALUE EU COLOQUEI value="<%=rs1("categoria")%>", MAS ELE ESTÁ RETORNANDO 1 E NÃO A PALAVRA BOTA

Link para o comentário
Compartilhar em outros sites

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...