eg("[^A-Za-z0-9_.-]+", $userform->fields["name"]->value))
Jag antar att det är en del som fallit bort här, eller?
Prova med
if (preg_match('[^\\wåäöÅÄÖ-]', $sträng))
perform_gegg(SNAFU);
2 svar · 194 visningar · startad av Blårand
Har laddat ned ett script som jag modifierar med hyfsad framgång.
Skulle vilja göra ett tillgägg i detta script då det inte är anpassat till det svenska språket och de svenska alfabetet.
Nedasntående kod gör en koll som ser efter om strängen innehåller andra bokstäver än: a-z, 0-9, samt "-", "_", och "."
Skulle vilja ha den justerad så att den även godkänner stora och lilla - å, ä och ö. Ändrade helt enkelt själva kollen till [^A-Za-z0-9_.-åäöÅÄÖ], men det ville sig inte riktigt.
Någon som skulle kunna ägna en minut åt att komma med en lite förklaring till stränghanteringen i nedanstående kodsnutt?
eg("[^A-Za-z0-9_.-]+", $userform->fields["name"]->value))
$error .= $lang["MYACCT_INS_ERROR_04"]."<br>";
eg("[^A-Za-z0-9_.-]+", $userform->fields["name"]->value))
Jag antar att det är en del som fallit bort här, eller?
Prova med
if (preg_match('[^\\wåäöÅÄÖ-]', $sträng))
perform_gegg(SNAFU);
Hejsan!
Det som ramlade bort i början var: if(ereg("[^A-Za-z0-9_.-]+....
Jag ska prova din kodnsutt och se om det går att justera ihop det.