Gå til innhold

Validering GET, bare alfabetiske tegn


Anbefalte innlegg

Heisann

 

Jeg har litt problemer med validering...

 

Jeg skal validere at en $_GET value er bare alfabetisk

 

Jeg gjørde da dette med ctype_alpha, men det viser seg at det er et problem.

 

Hvis stengen innheolder øæå dvs & oslash & aring osv, så feiler valideringen, hvordan løses dette problemet?

 

Hvis man skal validere data fra et form så har jeg også et annet problem:

Har et tekst felt der man skal skrive inn "fornavn etternavn", ved validering for bare alfabetiske bokstaver feiler igjen ctype_alpha pga mellomrommet..

Noen tips her?

 

Håper på svar

Mvh

Joakim T

Endret av Joakim87
Lenke til kommentar
Videoannonse
Annonse

Du kan dekode html-entities med htmlspecialchars_decode() og for å unngå å validere mellomrom med ctype_alpha() kan du jo f.eks. erstatte alle mellomrom med ingen ting. Ellers er validering av brukerinput veldig mye enklere med regex.

 

ctype_alpha ( str_replace ( ' ', '', $username ) )

Lenke til kommentar
Du kan dekode html-entities med htmlspecialchars_decode() og for å unngå å validere mellomrom med ctype_alpha() kan du jo f.eks. erstatte alle mellomrom med ingen ting. Ellers er validering av brukerinput veldig mye enklere med regex.

 

ctype_alpha ( str_replace ( ' ', '', $username ) )

Yes. takker, det løste problemet med mellomrommet... Noen som har peil på det med oslash osv osv?

Lenke til kommentar
  • 3 uker senere...

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...