Ich hoffe, ich habe nichts übersehen:

<%@ Page language="c#" AutoEventWireup="true" %>
<%@ Import namespace="System.Web" %>
<script runat="server">
        
        void Page_Load()
        {
                
        }
        
        void CheckStreet(object sender, EventArgs e) 
        {
                
                bool hasError = false;
                string error = string.Empty;
                
                if(txtName.Text.Trim() != string.Empty)
                {
                        if(txtName.Text.ToLower().IndexOf("str ") > -1 ||
txtName.Text.ToLower().IndexOf("str.") > -1 ||
txtName.Text.Trim().ToLower().EndsWith("str"))
                        {
                                hasError = true;
                                error = "Bitte geben Sie den vollständigen
Namen der Straße an: (nicht \"Str\" oder \"Str.\"";
                        }
                }
                else
                {
                        hasError = true;
                        error = "Bitte geben Sie eine Straße an.";
                }
                
                if(hasError)
                        Response.Write(error + "<hr/>");
                else
                        Response.Write("Alles okay!<hr(>");
                
        }
        
</script>
<html>
        <body>
                <form runat="server">
                        <asp:TextBox id="txtName" runat="server" />
                        <asp:Button id="btnSubmit" runat="server"
Text="Check" onClick="CheckStreet" />
                </form> 
        </body>
</html> 

> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Henri Löbel
> Gesendet: Mittwoch, 6. Juli 2005 15:30
> An: [email protected]
> Betreff: [Asp.net] Problem mit oder?
> 
> 
> Hallo,
> 
> folgender Code bereitet mir Probleme:
> 
>                               // Check streetname
>                               if(txtName.Text.Trim() != string.Empty)
>                               {
>                                       
> if(txtName.Text.Trim().EndsWith("str.") || 
> txtName.Text.Trim().EndsWith("str"))
>                                       hasError = true;
>                                       error += "<br/>Bitte 
> geben Sie den vollständigen Namen der Straße an: (nicht 'str' 
> oder 'str.')"; 
>                               }
> Wenn der eingegebene Straßenname nämlich kein str enthält, 
> wird hasError ebenfalls true.
> 
> Mein Absicht ist, wenn der Straßenname durch "str" oder 
> "str." abgekürzt wird, der Benutzer auf die nicht zulässige 
> Abkürzung hinzuweisen.
> 
> Wo liegt mein Fehler in der Umsetzung?
> 
> Henri
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an