Zoals alle input van de gebruiker , moet e -mailadressen worden gevalideerd om ervoor te zorgen dat ze goed worden geformatteerd en geen schadelijke inhoud bevatten . Meerdere technieken kunnen worden gebruikt in ASP.Net om e-mailadressen te valideren , maar met behulp van reguliere expressies is een van de meest beknopte benaderingen . Reguliere expressies zijn van een patroon - matching taal ontworpen om tekst te manipuleren . ASP.Net biedt een uitgebreide set van reguliere expressies die je zou kunnen gebruiken voor het maken, wijzigen of vergelijken snaren . Wat je nodig hebt Visual Studio 2005 of hoger . Net 2.0 kennis van C # Toon Meer Aanwijzingen 1 Maak een nieuw project in Visual studio door te selecteren in het menu " File " en vervolgens " New Project" . Visual Studio verschijnt het dialoogvenster Nieuw project . Kopen van 2 kiezen . Net 2.0 of hoger van het raamwerk selectie keuzelijst in de rechterbovenhoek van het dialoogvenster Nieuw project . 3 Selecteer " Visual C # " dan "Windows" in het Project Types selectielijst . Visual Studio toont een lijst van Visual C # Windows sjablonen op de computer geïnstalleerd . 4 Selecteer " Class Library" uit de lijst met beschikbare sjablonen . 5 Naam van het project volgens uw codering normen of voorkeuren . Een nieuwe class library project wordt aangemaakt in de Visual Studio ontwikkelomgeving . De Class Library project type maakt herbruikbare klassen en componenten worden gecreëerd dat kan worden gedeeld met andere projecten . 6 Klik met de rechtermuisknop op de naam van het project en selecteer " A klasse . " . Noem de klas StringUtil of een gelijkaardige naam die voldoet aan je ontwikkeling normen 7 In de nieuwe klasse voer de volgende code : gebruik System.Text.RegularExpressions ; namespace Utility { openbare klasse StringUtil { openbare bool IsValidEmail (string emailAddress ) op { < br > snaarpatroon = @ " ^ ( \\ . ? ! ) ( ' " ( [ ^ " " \\ r \\ \\ ] | \\ \\ [ " " \\ r \\ \\ ] ) * " " | " + @ " ( [ - a - z0 - 9 # $ % & ' * + /= ^ _ ` ? { | } ~ ] | ? . . ( < \\ ) \\ ) ? * ) ( < ? . \\ ) " + @ " @ [ a - z0 - 9 ] [ \\ w \\ - . ] . * [ a - z0 - 9 ] \\ [ az ] [ . az \\ ] * [ az ] $ " ; regex regex = nieuwe regex ( patroon , RegexOptions.IgnoreCase ) ; return regex.IsMatch ( e-mail ) ; } } } de methode retourneert true als het opgegeven e-mailadres geldig is .
|