Usuário com melhor resposta
cod asp pra exigir preenchimento dos campo

Pergunta
-
Boa tarde ,tenho um formulario em asp no meu site que é em html,preciso de um cod para exigir o preenchimento dos campo ,ou pelo meno do campo email ,alguem pode me ajudar .obrigado
- Movido Seilor Bonancio Junior sexta-feira, 22 de fevereiro de 2013 12:28
Respostas
-
Bom dia ,agredeço a ajuda dos amigos resolvi a questão com o cod abaixo
<script language="JavaScript"> function Valida(quadro) { if (quadro.subject.value == "") { alert ("É necessário preencher o assunto."); quadro.subject.focus(); } else if (quadro.nome.value == "") { alert ("É necessário preencher o nome."); quadro.nome.focus(); } else if (quadro.email.value == "") { alert ("É necessário preencher o e-mail."); quadro.email.focus(); } else if (quadro.mensagem.value == "") { alert ("É necessário preencher mensagem."); quadro.mensagem.focus(); } else { quadro.submit(); } } </script>
- Sugerido como Resposta Cleverson Darsie segunda-feira, 1 de abril de 2013 11:45
- Marcado como Resposta kadhu segunda-feira, 20 de maio de 2013 21:15
-
Todas as Respostas
-
-
Obrigado ,junior por responder ,eu tenho um frm em asp ,só que quando alguem clica em enviar ,com os campos em branco ,ele aceita e envia o frm ,eu preciso por um função(cod) para verificar se os campos foram preenchidos pelo visitante,e exigir seus preenchimentos,para ai sim ser enviado ok
-
-
Kadhu vc esta usando asp.net ? se for vc pode fazer de duas maneiras vc deve ter um botão que qdo clicado ira gravar os dados, vc faz um script para testar o preenchimento desses campos no cliente e esse script será executado no clique desse botão tipo isso aqui
<script language="javascript">
function validar(){
var nome = document.getelementby('seu textbox').value;
if (nome == "")
alert "preenchimento obrigatório";
return;
}
e vc tem que fazer isso tb no codigo vb ou c# conforme o que vc esteja usando
vb
dim nome as string
nome = txtnome.text
if nome = "" then
mensagem de erro
exit
end if
C#
string nome = "";
nome = txtnome.text;
if(nome == "")
{
mensagem;
return;
}
basicamente é isso
Junior
-
-
-
-
-
Kadu,
Veja se isso te ajuda.
http://asp.net-tutorials.com/validation/required-field-validator/Utilizo isso em minha aplicação.
Ele impede que faça algo sem que o campo esteja preenchido.
Cleverson Darsie
- Sugerido como Resposta Cleverson Darsie segunda-feira, 1 de abril de 2013 11:45
-
sua página, qual a extensão dela?
se for aspx é asp.net
Nesse caso você pode usar o required field validator para forçar que o usuário seja obrigado a digitar algo
http://www.portaleducacao.com.br/informatica/artigos/7478/controles-de-validacao-requiredfieldvalidator
Pode usar o regular expression validator para forçar que ele não digite 1234 no campo email
http://rogeriocamilo.wordpress.com/2008/10/03/regularexpressionvalidator-%E2%80%93-construindo-uma-aplicacao-web-%E2%80%93-parte-vi/
se for C# para obrigar o uso, acho que você pode usar um
<
if(txtEmail.text=="") // no lugar de txtEmail põe o id da sua textBox
{
//manda uma mensagem ou sei lá o que você quer fazer
}
/>
mas acho que deveria usar os validadores do asp net, caso seja aspnet
Se for asp puro, já não sei...
Mas creio que isso te ajuda,
http://forum.clubedohardware.com.br/formulario-asp-obrigar/164737
Acho que um desses deve resolver seu problema, e deve ter outras formas também...
Boa sorte ;D
- Sugerido como Resposta Ruan Caruzzo sexta-feira, 22 de fevereiro de 2013 17:58
-
Bom dia ,agredeço a ajuda dos amigos resolvi a questão com o cod abaixo
<script language="JavaScript"> function Valida(quadro) { if (quadro.subject.value == "") { alert ("É necessário preencher o assunto."); quadro.subject.focus(); } else if (quadro.nome.value == "") { alert ("É necessário preencher o nome."); quadro.nome.focus(); } else if (quadro.email.value == "") { alert ("É necessário preencher o e-mail."); quadro.email.focus(); } else if (quadro.mensagem.value == "") { alert ("É necessário preencher mensagem."); quadro.mensagem.focus(); } else { quadro.submit(); } } </script>
- Sugerido como Resposta Cleverson Darsie segunda-feira, 1 de abril de 2013 11:45
- Marcado como Resposta kadhu segunda-feira, 20 de maio de 2013 21:15
-
-