none
textbox RRS feed

  • Pergunta

  • alô galera se vcs pudessem me ajuda.... 

    agradeço  dez de já...

    tenho10 textbox aonde se eu apertar no botão e tive algum textbox vazio  ele mostra uma mensagem que informe qual textbox está faltando...

    por exemplo:

    se eu tive nome, nome do pai , nome da mãe e CPF.... 

    ai preencho só o nome, ai quando eu clicar no botão ele abra uma caixa de dialogo e mostre a mensagem para informa o nome do pai da mãe e o CPF  um embaixo do outro.......

    vlw galera;.......


    • Editado Hime07 domingo, 12 de agosto de 2012 23:32
    domingo, 12 de agosto de 2012 23:31

Respostas

  • um rapido exemplo:

    String mensagem = "Formulário incompleto:" + Enviroment.NewLine;
    
    if(TextBox1.text == "")
    {
              mensagem += "Campo para Nome em branco" + Enviroment.NewLine;;
    }
    if(TextBox2.text == "")
    {
              mensagem += "Campo para endereço em branco" + Enviroment.NewLine;;
    }
    
    // ...
    
    /existindo alteração na variavel mensagem:
    MessageBox.Show(mensagem);
    return;

    • Marcado como Resposta Hime07 quarta-feira, 15 de agosto de 2012 04:17
    segunda-feira, 13 de agosto de 2012 16:35
  • Tucão, segue alguns exemplos de como fazer:

    http://blog.scosby.com/post/2010/02/11/Validation-in-Windows-Forms.aspx

    http://www.linhadecodigo.com.br/artigo/369/validacao-de-controles-winforms.aspx


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    terça-feira, 14 de agosto de 2012 11:15

Todas as Respostas

  • explique melhor como você quer quer, eu ja fiz a algum tempo com javascript como no exemplo:

     function validaForm() 
    		{
                var mensagem = "";
    
                var x = document.getElementById('TextBox3');
                var y = document.getElementById('TextBox4');
                var z = document.getElementById('TextBox1');
                var w = document.getElementById('TextBox2');
    
                if (x.value == "") 
    			{
                    mensagem += "Título em branco!\n";
                }
             
                if (z.value == "" || w.value == "") 
    			{
                    mensagem += "Datas incorretas ou não preenchidas!\n";
                }
    
                if (mensagem == "")
                    return true;
    
                alert('Campos obrigatórios não preenchidos: \n\n' + mensagem);
                return false;
            }

    Isto em um evento OnClientClick:

    <asp:Button ID="Button1" runat="server" Text="Salvar" OnClientClick="javascript:return validaForm()" OnClick="Button1_Click" />

    Creio que lhe ajude, serai só adaptar os campos e a mensagem.

    Abraço

    segunda-feira, 13 de agosto de 2012 11:27
  • Se sua aplicação for web na minha opinião sempre a melhor prática é fazer esse tipo de verificação no cliente com javascript ou jquery pois assim o cliente não tem que esperar um postback da página para ser avisado de que esqueceu um preenchimento de um campo obrigatório.

    tipo assim :

    <script type="text/javascript'>

    function(validar)

    {

      if(document.getElementbyid(seutext).value == "")

       alert´campo obrigatorio';

    }

    </script>


    Junior

    segunda-feira, 13 de agosto de 2012 11:50
  • Blz Tucão???

    segue dois exemplos de como validar usando Jquery:

    http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/e6959620-95ee-424c-8618-9c02263e39a5/

    http://www.c-sharpcorner.com/Blogs/5004/

    Ou você pode usar os componentes do Asp.Net para validação:

    http://asp.net-tutorials.com/validation/required-field-validator/

    Espero que te ajude!!!

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    segunda-feira, 13 de agosto de 2012 12:08
  • desculpa se não expliquei direito mais quero fazer no windows forms c#  um formulário que quando ele apertar  no botão ele me mostre uma  mensagem  só informando  os campos que estão vazio....

    exemplo: 

    tenho  nome, data de nascimento,rua , pais , cidade.....

    ai preencho nome, quando eu clicar no botão  ele me informe todos os textbox que faltam para serem preenchido me mostre uma caixa de dialogo em uma unica mensagem....

    exemplo:

    mais se tiver faltando  a rua e a cidade, pais e nome, data de nascimento, nome e cidade, pais ou todos  como faço????

     agradeço desde já..

    • Editado Hime07 segunda-feira, 13 de agosto de 2012 14:01
    segunda-feira, 13 de agosto de 2012 13:41
  • é que você postou no forum de ASP.net, deveria ter postado no forum de C#.

    Use if's e mostre mensagens assim:

    IF(campoxvalido())
    {

    MessageBox.Show("Campo x invalido");

    return;

    }


    segunda-feira, 13 de agosto de 2012 14:03
  • vlw Mais se mais de um textbox ???

    para aparecer uma mensagem só com o nome dos campos n preenchidos?????

    segunda-feira, 13 de agosto de 2012 14:13
  • vai ter q tratar com vários "If's", talvez montando uma mensagem, para então mostrar ao usuário, evitando inúmeras mensagens(uma para cada textBox não preenchido).
    segunda-feira, 13 de agosto de 2012 14:25
  • tem como vc da um exemplo???

    agradeço desde já....

    segunda-feira, 13 de agosto de 2012 14:45
  • um rapido exemplo:

    String mensagem = "Formulário incompleto:" + Enviroment.NewLine;
    
    if(TextBox1.text == "")
    {
              mensagem += "Campo para Nome em branco" + Enviroment.NewLine;;
    }
    if(TextBox2.text == "")
    {
              mensagem += "Campo para endereço em branco" + Enviroment.NewLine;;
    }
    
    // ...
    
    /existindo alteração na variavel mensagem:
    MessageBox.Show(mensagem);
    return;

    • Marcado como Resposta Hime07 quarta-feira, 15 de agosto de 2012 04:17
    segunda-feira, 13 de agosto de 2012 16:35
  • obviamente q existe soluções mais adequadas
    segunda-feira, 13 de agosto de 2012 16:35
  • Já pensou em usar o requiredfieldvalidator

    http://asp.net-tutorials.com/validation/required-field-validator/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    segunda-feira, 13 de agosto de 2012 16:39
    Moderador
  • Já pensou em usar o requiredfieldvalidator

    http://asp.net-tutorials.com/validation/required-field-validator/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    Seilor, como moderador, mova a pergutna dele para o forum de C#, o sistema dele é WinForms.
    segunda-feira, 13 de agosto de 2012 16:52
  • desculpa se não expliquei direito mais quero fazer no windows forms c#  um formulário que quando ele apertar  no botão ele me mostre uma  mensagem  só informando  os campos que estão vazio....

    exemplo: 

    tenho  nome, data de nascimento,rua , pais , cidade.....

    exemplo:

    mais se tiver faltando  a rua e a cidade, pais e nome, data de nascimento, nome e cidade, pais ou todos  como faço????

     agradeço desde já..


    ai preencho nome, quando eu clicar no botão  ele me informe todos os textbox que faltam para serem preenchido me mostre uma caixa de dialogo aonde cada mensagem seja informada uma de baixo da outra, lembrando em uma unica caixa de dialogo...

    • Editado Hime07 terça-feira, 14 de agosto de 2012 02:38
    • Mesclado AndreAlvesLima terça-feira, 14 de agosto de 2012 10:56 duplicado
    terça-feira, 14 de agosto de 2012 02:22
  • Tucão, segue alguns exemplos de como fazer:

    http://blog.scosby.com/post/2010/02/11/Validation-in-Windows-Forms.aspx

    http://www.linhadecodigo.com.br/artigo/369/validacao-de-controles-winforms.aspx


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    terça-feira, 14 de agosto de 2012 11:15