Placera ett formulär på en webbplats sätter din email som riskerar att bli spammad. Eftersom tillväxten av webben och e- kommunikation har spam varit ett problem runt om i världen . Som ett resultat , satte den amerikanska regeringen på plats i CAN - SPAM Act att avskräcka denna typ av kommunikation . Tyvärr har inte hindrat folk från spam både via e-post formulär med kontaktinformation . Validera fält ser till att blanketten är ifylld på rätt sätt , och kommer att bidra till att förhindra skräppost från att infiltrera din in - box . Saker du behöver
Textredigeraren
Visa fler instruktioner
1
Använd " ^ ( [ _a - z0 - 9 - ] + ) " för att börja validering frasen . Den " ^ " berättar validering för att börja vid början av strängen. Inom parentes är siffror, bokstäver och andra tecken som är tillåtna att användas i e-postmeddelandet . Tecknen inkluderar "_" , bokstäver, siffror och "-" . Den " + " anger att validering frasen kommer att fortsätta .
2
Användning " ( \\ . [ _a - Z0 - 9 - ] + ) * " i fall en e-postadress har en prick i användarens namn, till exempel " john.doe . " Den " \\ . " berättar valideringar att starta efter en prick . Den " * " indikerar att denna del av valideringen kan eller inte kan behövas .
3
Följ detta avsnitt med ett " @ " så att den kan bekräfta att denna symbol finns i string .
4
Lägg " ( [ a - z0 - 9 - ] + ) ( \\ . [ a - z0 - 9 - ] + ) * " för att validera att domänen är korrekt formaterad . Lägg märke till att understreck har avlägsnats från den giltiga tecken sektion. Detta beror understreck inte är giltiga i domän och namn underdomän.
5
Stäng frasen med " ( \\ . [ Az ] { 2,4 } ) $ " för att validera toppdomän , eller toppdomänen . Toppdomänen är . Com , . Edu eller någon annan toppdomän fras i ett e-postmeddelande . För denna del av valideringen har giltiga tecken reducerats till endast bokstäver . Dessutom den " { 2,4 } " har lagts till för att ange lägsta och högsta antalet tecken för denna del av e-post . I detta fall är det minsta antalet tecken är två , och den maximala är fyra . Detta beror toppdomäner bara existerar i dessa längder .
6
Kombinera denna validering fras med ordentlig PHP validering syntax . Denna formulering bör definieras som en variabel som $ vldemail . Kombinera alla delar av valideringen frasen tillsammans så att det står " $ vldemail = " ^ ( [ _a - z0 - 9 - ] + ) ( \\ . [ _a - Z0 - 9 - ] + ) * @ ( [ a - z0 - 9 - ] + ) ( \\ [ a - z0 - 9 - ] + ) * " Se till att koden antar email är ogiltigt med " $ giltigt = 0; " i koden för att jämföra e mot valideringen . . . fras , bör de " eregi " funktioner användas . Det ska formateras som eregi ( $ vldemail , $ email ) .