PDA

Bekijk Volledige Versie : [ASP.NET] Verplichte Regex?



Stijn
27/02/03, 17:05
Hoi Niws-s

ik heb een reguliere expressie die een veld checkt op een correct e-mail
adres, maar de expressie schijnt ook een leeg veld te aanvaarden. Hoe kan ik
dit aanpassen?

<asp:RegularExpressionValidator ControlToValidate="tbEmail"
EnableClientScript="true" Display="Dynamic" ErrorMessage="*"
ValidationExpression="(([(\w+)|(\w+((\-|\.)+\w+)+)]+(\w+))\@(((\w+)|(\w+((-)
+\w+)+))\.)+(\w+$))" runat="server"></asp:RegularExpressionValidator>


Thanks

Stijn

Daniel Tryba
27/02/03, 23:20
Stijn <estivie@hotmail.com> wrote:
> ik heb een reguliere expressie die een veld checkt op een correct e-mail
> adres, maar de expressie schijnt ook een leeg veld te aanvaarden. Hoe kan ik
> dit aanpassen?
>
> ValidationExpression="(([(\w+)|(\w+((\-|\.)+\w+)+)]+(\w+))\@(((\w+)|(\w+((-)
> +\w+)+))\.)+(\w+$))" runat="server"></asp:RegularExpressionValidator>

Wellicht moet je eens beginnen met een eenvoudigere regexp! Ik heb niet
eens zin om dat ding wat jij wilt gebruiken te gaan ontleden als ik al
die haakjes zie. Het heeft helemaal geen nut om zoveel energie te
stoppen in een regexp voor een emailadress, immers zelfs als de
opgegeven string een valide emailadress is hoeft het niet bij de persoon
te horen welke het adress heeft ingeklopt. Het volgende lijkt me al
genoeg moeite om tikfouten te voorkomen:
/^\w[\w\.-]*@\w(\w-)+\.[a-zA-Z]{2,}$/

--

Daniel Tryba

Stijn
28/02/03, 15:20
> Wellicht moet je eens beginnen met een eenvoudigere regexp! Ik heb niet
> eens zin om dat ding wat jij wilt gebruiken te gaan ontleden als ik al
> die haakjes zie.

'k heb het ergens gevonden op tinternet... en vermits ik er zelf geen
ervaring mee heb...en nadat ik dit had gezien had ik niet veel zin meer om
dit nog te gaan leren... ;o)

Bedankt voor je antwoord Daniƫl!

Groeten

Stijn