BlackBoard » Design, Programmierung & Entwicklung » Webdesign » ASP.NET RegularExpressionValidator » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen ASP.NET RegularExpressionValidator
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

ASP.NET RegularExpressionValidator       Zum Anfang der Seite springen

ich trau mich fast gar nicht, das hier zu posten, denn ich code momenten für die Darkside Augenzwinkern und obwohl die Kontrollsteuerelemente vom Prinzip her nicht schlecht sind, treibt mich der eine reguläre Ausdruck gerade zur Verzweiflung.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<asp:TextBox id="pers_daten_email" runat="server" />

<asp:RegularExpressionValidator
	ID="pers_daten_email_validator" 
	Runat="server"
	ValidationExpression="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$"
	ControlToValidate="pers_daten_email"
	Display="Dynamic">

	Bitte geben Sie eine gültige E-Mailadresse an.

</asp:RegularExpressionValidator>

(Ich weiß, mittlerweile gibt es auch 4-stellige Topleveldomains, aber ich habe hier erstmal das Leerbuchbeispiel genommen.)

Der Witz ist, dass es durch das Clientseitige Javascript durchgeht. Erst nach Page.Validate(); ist die Form nicht mehr gültig und er sagt mir, dass ich doch bitte eine gültige E-Mailadresse eingeben möge.

Auf der Seite sind keine anderen Validatoren, so dass es AFAIK nur von diesem kommen kann.

Ich hab bisher noch nicht sehr viele Beispiele gefunden, wie ich serverseitig diese validatoren überprüfen kann. Meines Wissens reicht das Page.Validate im Eventhandler des Submitbuttons:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
private void pers_daten_submit_ServerClick(object sender, System.EventArgs e)
{
	Page.Validate();
	if (IsValid)
	{
		//restlicher Code hier, wenn alles iO
	}
}


Kann mir da jemand helfen?

__________________
LAUFT! Ich spiele KILLERSPIELE!
03.07.2005 12:48 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

RE: ASP.NET RegularExpressionValidator       Zum Anfang der Seite springen

OffTopic:

Zitat:
Original von Misel
Ich weiß, mittlerweile gibt es auch 4-stellige Topleveldomains
.museum hat sogar 6 Stellen Augenzwinkern

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

03.07.2005 20:46 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » ASP.NET RegularExpressionValidator

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH