Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Vieira

Tornar campo obrigatório

Recommended Posts

Galera, sei q é dúvida de iniciante http://forum.imasters.com.br/public/style_emoticons/default/blush.gif , mas deu branco aqui agora e estou precisando dessa ajuda urgente http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

Tenho um formulário aqui que já existia há um tempo, mas o pessoal pediu q transformasse alguns deles em campos de preenchimento obrigatório. Como faço isso?

 

Valeu http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pretende em asp? tem a alternativa de javascript....no forum tem codigos prontos...se for o caso verifique no forum js, se for o caso de asp você pode criar uma variavel que vai verificar o campo, se ela estiver <> "" então submete teu formulário para a página de gravação, senão ela submete para ela mesma exibindo o campo obrigatório,por exemplo.Acho que em Ajax também dá prazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

a lógica é essa:

 

<% if intPreenchido = "" then intPreenchido = 0end ifstrCampo = request.form("txtCampo")strCampo2 = request.form("txtCampo2")if strCampo = "" strCampo2 or thenresponse.write("Preencha os campos obrigatórios")intPreenchido=0elseintPreenchido = 1end ifif intPreenchido = 0 then'exibe o formulário para preencher os campos não preenchidos%><form><input name="txtCampo" type="text" id="txtCampo" value="<%=strCampo %>"><input name="txtCampo2" type="text2" id="txtCampo" value="<%=strCampo2 %>"></form<%elseif intPreenchido = 1 then'vai para próxima etapa se estiver tudo preenchidoend if%>

veja que criei variaveis para verificar o "status" do formulário e direcionar para a parte da página correspondente e ainda atribui o valor da variavel que recebe do request.form para os value dos inputs para caso tenha que preencher um campo obrigatório os valores não apaguem

 

 

 

ops! errei uma coisa

 

troque:

 

if strCampo = "" strCampo2 or then

por

 

if (strCampo = "")  or (strCampo2 = "") then

Compartilhar este post


Link para o post
Compartilhar em outros sites

Velho.. para testar dados .. é um ifzinho ..if request("nome_campo") = "" then response.write "campo vazio .."else' continua com a paginaend ifessa é uma das formas.. mas existem N maneiras de fazer.. só usar a imaginação

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quiser se certificar que o campo não vai ser preenchido com vazio, configura seu BD pro campo não aceitar valores nulos. Se de alguma forma o campo vier vazio, passando pelo JS e pelo ASP, o BD não vai aceitar o Insert e vai jogar um erroEsse é um caso extremo, somente pra você ter certeza que o registro vai ser inserido com o campo obrigatório

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehe..eh ruim de passar pelo asp hein ... rseu costumo usar:if trim(request("nome_campo")) = "" OR not IsNull(request("nome_campo")) then

Compartilhar este post


Link para o post
Compartilhar em outros sites

nunca esquecendo de passar os values para os inputs, imagine que o formulario tem 20 campos para preencher....ele esqueceu de um....se não passar o valor ao recarregar depois do submit ele vai apagar o que foi digitado, ai o camarada desiste de preencher e sai do site pq terá que preencher tudo novamente e não só o campo que faltou preencher hehehe.com certeza bruno, com js é rapido pois vai rodar no cliente, porém não tão "amigavel" serão as caixas de mensagem.Particularmente prefiro fazer algo que dê o resultado como asp.net ou quando utilizamos ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não podemos esquecer que JS é "burlável".... não é muito difícil retirar os JS de qualquer site e submeter o formulário do jeito q você bem quiser

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza ultra, js não é nada confiavel....muito bom para interatividades com o usuário, em questão de segurança nota 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois ehvocê pode montar uma pagina .. com js .. e com asp ..validando no asp tambem.. para o acaso de o usuario tentar burlar o js.joathan .. se o usuario digitar "null" .. claro q o banco vai aceitar.. eh um nome .. como se ele tivesse digitado "dark" nao entendi o q você quiz dizer com aquilo..

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois ehvocê pode montar uma pagina .. com js .. e com asp ..validando no asp tambem.. para o acaso de o usuario tentar burlar o js.joathan .. se o usuario digitar "null" .. claro q o banco vai aceitar.. eh um nome .. como se ele tivesse digitado "dark" nao entendi o q você quiz dizer com aquilo..

você se refere a que? ao exemplo que coloquei?se for, basta fazer a rotina para verificarif strCampo="" or strCampo = "null" thenresponse.write("preencha os campos")else'bla bla blaend ifnão esquecendo que tem que fazer o split para caso o usuário digite espaço.Poderia limitar tamém a quantidade de caracaetres...tudo pela maneira que coloquei no exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem a verificação via AJAX também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas e qual o problema em o cara digitar "null"?se ele quiser ter o usuario dele com nome de "null" ?hehehe.. nao é possível?

Compartilhar este post


Link para o post
Compartilhar em outros sites

claro, possivel é, eu que não compreendi pq você falou em null, mas tudo bem, a logica é essa. hehehecom certeza shumi, a verificação com ajax ficaria 100%, pena que não manjo nada...quem souber coloca o código lá na cessão de ajax e js

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou dar uma pesquisada e volto pra postar logo mais aqui, se encontrar.

AJAX ficaria 100% sem dúvidas

 

Ops achei:

 

veja:

http://forum.iMasters.com.br/index.php?s...6&hl=campos

 

Esse ai confere se existe o login cadastrado...

Vou pesquisar outro..

Mas esse é bacana tb! rs

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.