Karlstad Skrevet 20. november 2005 Skrevet 20. november 2005 Er det en enkel funksjon som kan f.eks søke etter "@" i en variabel? Dette skal brukes i ett kontakt-skjema for å sjekke om noen faktisk har benyttet alfakrøll ved inntasting... foreløpig ser variablen slik ut: $epost = $_POST['epost']; da lurer jeg bare på om det finnes en kode som gjør dette lett, slik som f.eks. $epost = $_POST['epost']; search('@', $epost);
???????? Skrevet 20. november 2005 Skrevet 20. november 2005 Tja... den aller enkleste funksjonen for dette vil være strpos() Du har også regex muligheter til å søke, dette er spesielt praktisk dersom du ønsker å validere epost adresser og lignende. I steden for å kun sjekke om det er en @ der så kan du søke gjennom hele stringen å passe på at mønsteret matcher en epost adresse.
Equerm Skrevet 20. november 2005 Skrevet 20. november 2005 Tror disse linkene kan vere til hjelp: http://forums.devnetwork.net/viewtopic.php?t=33147 http://regular-expressions.info/
Karlstad Skrevet 20. november 2005 Forfatter Skrevet 20. november 2005 Tja... den aller enkleste funksjonen for dette vil være strpos()Du har også regex muligheter til å søke, dette er spesielt praktisk dersom du ønsker å validere epost adresser og lignende. I steden for å kun sjekke om det er en @ der så kan du søke gjennom hele stringen å passe på at mønsteret matcher en epost adresse. 5181825[/snapback] Har du ett eksempel på hvordan man bruker såkalte regex-er ? Kan jeg bruke ereg(), i så fall, har du et eksempel ?
Equerm Skrevet 20. november 2005 Skrevet 20. november 2005 (endret) Tja... den aller enkleste funksjonen for dette vil være strpos()Du har også regex muligheter til å søke, dette er spesielt praktisk dersom du ønsker å validere epost adresser og lignende. I steden for å kun sjekke om det er en @ der så kan du søke gjennom hele stringen å passe på at mønsteret matcher en epost adresse. 5181825[/snapback] Har du ett eksempel på hvordan man bruker såkalte regex-er ? Kan jeg bruke ereg(), i så fall, har du et eksempel ? 5182327[/snapback] $var = "abcdef"; if (!eregi("[a-z]",$var)) { echo "Du må skrive små bokstaver!"; } edit: misforstod litt Endret 20. november 2005 av Equerm
???????? Skrevet 20. november 2005 Skrevet 20. november 2005 Du kan finne alt slik ferdig til og med, se http://www.regexlib.com/REDetails.aspx?regexp_id=1012
Karlstad Skrevet 20. november 2005 Forfatter Skrevet 20. november 2005 Da valgte jeg og benytte kode fra http://www.regexlib.com/REDetails.aspx?regexp_id=1012 Takk for gode svar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå