Hallo Leute,

ich habe ein Formular mit Kontakt-Daten... Dabei kann man sich als Firma oder als 
Privatperson ausgeben. Und nur bei einer Firma soll der InputText 'Firmenname' 
ausgef�llt werden.

Nur wenn ich einen CustomValidator anh�nge, wird der nur ausgef�hrt wenn das Feld 
nicht leer ist.

Jetzt hab ich probiert den CustomValidator an die 

Mein Code:

--------------------------------
function CompanyValidation( src, args )
{
        if( args.Value == "F" )
                args.IsValid = ( deletespaces( form1.Firma.value ).length > 0 );
        else
                args.IsValid = true;
}
--------------------------------
<asp:ListBox CssClass="text" ID="AdressTyp" Runat="server" Rows="1" >
 <asp:ListItem Value="P">Privat</asp:ListItem>
 <asp:ListItem Value="F">Firma</asp:ListItem>
</asp:ListBox>
<asp:TextBox ID="Firma" Runat="server" MaxLength="50" CssClass="text" />
<asp:CustomValidator Runat="server" ID="Req_Firma" ControlToValidate="AdressTyp" 
ErrorMessage="Bitte ausf&uuml;llen." CssClass="errormsg" 
ClientValidationFunction="CompanyValidation" />
--------------------------------

Zuerst hab ich probiert, den CustomValidator mit der Textbox zu verkn�pfen, hat aber 
so nicht funktioniert, weil die Funktion bei leerem Inhalt nicht aufgerufen wird.
Mein 2. Ansatz - ich verkn�pfe die Funktion mit der DropDown Liste. Funktioniert 
ansich prima, nur mit folgendem Problem:
Wenn ich auf Firma wechsle checkt der Validator, dass noch nix eingegeben ist und gibt 
die Fehlermeldung aus. Wenn ich dann aber was in die Textbox reinschreibe wird die 
Fehlermeldung nicht automatisch (wie normal �blich) ausgeblendet... weil der Validator 
ja nur die DropDown Liste checkt.

Kann ja nicht sein, dass ich der Erste bin, der das Problem hat...

Gr��e,

Robert


_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an