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ü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