Visualizzazione dei risultati da 1 a 5 su 5

Discussione: validare due campi

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388

    validare due campi

    Salve a tutti!
    in una pagina per inserimento dati ho 2 campi testo e
    dovrei verificare se almeno uno non è vuoto come potrei
    fare ?
    grazie!!!

  2. #2
    Mi sembra molto semplice.. quindi probabilmente non ho capito la domanda... ecco un esempio:
    codice:
    <%@ Page Language="C#" %>
    <script runat="server">
    
        void ButtonCheck_Click(object sender, EventArgs e) {
            if ( TextBox1.Text == "" || TextBox2.Text == "" ) {
                // campo nn popolato
                Response.Write("Un campo non è stato compilato");
            } else {
                // campo popolato
            }
        }
    
    </script>
    <html>
    <head>
    </head>
    <body>
        <form runat="server">
            
    
    
                <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
            </p>
            
    
    
                <asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
            </p>
            
    
    
                <asp:Button id="ButtonCheck" onclick="ButtonCheck_Click" 
    runat="server" Text="Controlla"></asp:Button>
            </p>
        </form>
    </body>
    </html>
    Spero di aver capito.. :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388
    grazie per l'interessamento
    lo dovrei fare con i validator se è possibile

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="a.aspx.vb" Inherits="corso_apogeo.a"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
      <HEAD>
    		<title>a</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script language="javascript">
    <!--
    function convalida_text_box(sender, args)
    {
    	var t1 = document.Form1.TextBox1.value.replace(/^ */,"").replace(/ *$/,"");
    	var t2 = document.Form1.TextBox2.value.replace(/^ */,"").replace(/ *$/,"");
    	if(t1 == "" && t2 == "")
    		args.IsValid = false;
    	else
    		args.IsValid = true;
    }
    
    
    //-->
    </script>
    		
      </HEAD>
    	<body MS_POSITIONING="FlowLayout">
    		<form id="Form1" method="post" runat="server">
    			
    
    
    				<asp:TextBox id="TextBox1" runat="server"></asp:TextBox></P>
    			
    
    
    				<asp:TextBox id="TextBox2" runat="server"></asp:TextBox></P>
    			
    
    
    				<asp:CustomValidator id="CustomValidator1" runat="server" ErrorMessage="Almeno un campo deve essere compilato" ClientValidationFunction="convalida_text_box"></asp:CustomValidator></P>
    			
    
    
    				<asp:LinkButton id="LinkButton1" runat="server">PostBack</asp:LinkButton></P>
    		</form>
    	</body>
    </HTML>
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388
    grazie non sapevo passargli la funzione javascript

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.