Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan å validere en e-postadresse Bruke PHP
    Plassere et skjema på en nettside setter din epost i fare fra å bli spammet . Siden veksten av Internett og e-post kommunikasjon, har spam vært et problem over hele verden. Som et resultat , satte den amerikanske regjeringen på plass CAN -SPAM Act for å avskrekke denne typen kommunikasjon . Dessverre er dette ikke stoppet folk fra spamming både e-post og kontaktskjema . Validere feltene sikrer at skjemaet er fylt ut riktig, og vil bidra til å hindre spam fra å infiltrere din innboks . Du trenger
    Text Editor
    Vis flere instruksjoner
    en

    Bruk "^ ( [ _a - z0 - 9 -] + ) " for å starte validering setning . Den " ^" forteller validering for å begynne på begynnelsen av strengen . Innenfor parentes er tall, bokstaver og andre tegn som er tillatt for bruk i e-posten. Tegnene inkluderer "_" , bokstaver, tall og "-" . Den " + " angir at validering uttrykket vil fortsette.
    2

    Use " ( \\. [ _a - Z0 - 9 -] + ) * " i tilfelle en e-postadresse har en prikk i brukerens navn , for eksempel " john.doe . " Den " \\ ". forteller valideringer å starte etter en prikk . Den " * " viser at denne delen av validering kan eller ikke kan være nødvendig.
    3

    Følg denne delen med en " @ ​​", slik at det kan bekrefte at dette symbolet finnes i string .
    4

    Legg til " ( [a - z0 - 9 -] + ) ( \\. [a - z0 - 9 -] + ) * " for å bekrefte at domenet er riktig formatert. Legg merke til at understrek har blitt fjernet fra den gyldige tegn delen. Dette er fordi understreker er ikke gyldige i domene og underdomene navn.
    5

    Lukk setning med "( \\. [ Az ] { 2,4 } ) $ " for å validere toppnivådomenet , eller TLD . TLD er . Com , . Edu eller annen TLD setning av en e-post . For denne del av valideringen , har de gyldige bokstaver blitt redusert til bare bokstaver . I tillegg til "{ 2,4 } " har blitt lagt for å angi minimum og maksimum antall tegn for denne delen av e-posten . I dette tilfellet minimum antall tegn er to, og maksimum er fire. Dette er fordi toppdomener bare finnes i disse lengdene .
    6

    Kombiner denne valideringen setning med riktig PHP validering syntaks. Denne setningen bør defineres som en variabel for eksempel $ vldemail . Kombiner alle deler av validering setning sammen slik at den leser " $ vldemail =" ^ ( [ _a - z0 - 9 -] + ) ( \\. [ _a - Z0 - 9 -] + ) * @ ( [a - z0 - 9 - ] + ) ( \\ [a - z0 - 9 -] + ) * " Sørg for at koden forutsetter e-posten er ugyldig ved å bruke " $ gyldig = 0; " i koden å sammenligne epost mot validering . . . frase , bør de " eregi " funksjoner brukes. den bør være formatert som eregi ( $ vldemail , $ email) .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage Kommentarer i en PHP File 
    ·Hvordan trekke et utdrag fra en String Med PHP 
    ·Hvordan sette en spørring i MySQL og DB2 
    ·Hvordan lage en File Upload Rutinemessig i PHP 
    ·Hvordan avinstallere MySQL på Vista 
    ·Hvordan Slett rader i flate filer i PHP 
    ·PHP -koder på samme server som MySQL Server 
    ·Zend Training for PHP 
    ·Hvordan velge den siste Auto Øk MySQL i PHP 
    ·Hvordan lage en enkel mal System i PHP 
      Anbefalte artikler
    ·Hvordan rense en String i VBA 
    ·Hvordan skrive et skript for å slette 
    ·Hvordan kjøre applet i Java 
    ·Hvordan å sortere tabelldata i Python 
    ·Hvordan lage tekst Blink Med JavaScript 
    ·Java 1.5 Merknader Tutorial 
    ·Hvordan lage et skjema Synlig Etter Splash Screen 
    ·Hvordan å gå gjennom en Grails App Bruke NetBeans 
    ·Hvordan du kan overføre Cell Størrelser 
    ·Hvordan lese VBA Tutorials & Bruk Visual Basic for Appl…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/