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 ) .