| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan validere en e-mailadresse Brug af PHP
    Placering af en formular på en hjemmeside sætter din e-mail i fare for at blive spammet . Da væksten af ​​nettet og e-mail- kommunikation, har spam været et problem i hele verden. Som et resultat, satte den amerikanske regering på plads CAN - SPAM-loven til at afskrække denne form for kommunikation . Desværre har dette ikke stoppet folk fra spamming både email og kontakt formularer. Validering felter sikrer, at skemaet er udfyldt korrekt , og det vil bidrage til at forhindre spam i at infiltrere din in -box . Ting du skal
    Text Editor
    Vis Flere Instruktioner
    1

    Use " ^ ( [ _a - z0 -9- ] +) " for at starte valideringen sætning. Den " ^" fortæller valideringen at begynde ved begyndelsen af strengen . Inden for parentes er tal, bogstaver og andre tegn , der er tilladt til brug i e-mailen. Tegnene inkluderer "_", bogstaver, tal og "-". Den " + " angiver, at valideringen sætning vil fortsætte.
    2

    Use " ( \\ . [ _a - Z0 -9- ] +) * " i tilfælde af en email-adresse har en prik i brugerens navn , såsom " john.doe ". Den " \\ . " fortæller valideringer at starte efter en prik . Den " *" angiver , at denne del af valideringen måske eller måske ikke være nødvendig.
    3

    Følg denne sektion med en "@" , så det kan bekræfte, at dette symbol findes i streng.
    4

    Tilføj "( [a- z0 -9- ] +) ( \\ . [a- z0 -9- ] +) * " for at validere , at domænet er formateret korrekt. Bemærk at understregning er blevet fjernet fra det gyldige tegn sektionen. Dette er fordi understregninger er ikke gyldige i domæne og underdomæne navne.
    5.

    Luk sætningen med "( \\ . [Az] { 2,4 } ) $ " for at validere topdomæne eller TLD . TLD er . Com , . Edu eller nogle andre TLD sætning en email. For denne del af valideringen , har gyldige tegn blevet reduceret til breve alene. Derudover "{ 2,4 }" er blevet tilføjet for at præcisere det minimale og maksimale antal tegn for denne del af e-mailen. I dette tilfælde det mindste antal tegn er to, og den maksimale er fire. Dette skyldes topdomæner kun eksisterer i disse længder.
    6

    Kombiner dette validering sætning med ordentlig PHP validering syntaks. Denne sætning bør defineres som en variabel såsom $ vldemail . Bland alle dele af valideringen sætning sammen, så det lyder " $ vldemail =" ^ ( [ _a - z0 -9- ] +) ( \\ . [ _a - Z0 -9- ] +) * @ ( [a- z0 - 9 - ] +) ( \\ [a- z0 -9- ] +) * " Sørg for, at koden antager email er ugyldig med" $ gyldigt = 0; " i koden at sammenligne email mod validering. . . sætning , bør de " eregi " funktioner anvendes. Det skal formateres som eregi ( $ vldemail , $ email ) .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres en tekst fil ved hjælp af PHP 
    ·Sådan Set Up PHP på IIS 6.0 
    ·Sådan oprettes en session -ID i PHP 
    ·Sådan finder du den MySQL Server Name 
    ·Sådan Test PHP på en computer 
    ·Sådan eksporteres MySQL Fra Workbench 
    ·Sådan Medtag en PHP fil i en HTML-side 
    ·Sådan Medtag en PHP fil i Smarty 
    ·Sådan konfigureres WAMP Med Eclipse IDE til PHP 
    ·Hvordan laver Letter Number Boxes på internettet 
      Anbefalede Artikler
    ·Sådan navigere fra jQuery Modal Window til en anden si…
    ·Sådan Lær System Design 
    ·Sådan Sortere Arrays numerisk i Visual Basic 
    ·Hvordan man laver en Terminal Rapport Format 
    ·Sådan Parse en String i Java 
    ·Sådan Stop en Storyboard i Silverlight 
    ·Sådan Set Up formulargodkendelsens 
    ·Hvordan man tegner en cirkel i Java 
    ·Sådan læses en Punch Card 
    ·Fælles egenskaber mellem en Checkbox & Alternativknap …
    Copyright © Computer Viden http://www.computerdk.com