RegExp- warning med ereg()
Jeg har lavet lidt kontrol af formular med javascript og RegExp, men vil gerne lige have lidt kontrol med php også, hvis en uden js aktiveret besøger siden.Jeg har ikke forsøgt at lave RegExp før med php, så jeg er lidt på dydt vand.
Her er mit udtryk:
//adresse indeholder: [a-a og A-Å] kan indeholde ´ og . og - og mellemrum. Skal starte med stort bogstav
$navn_re = "/^[A-ZÆØÅ]+(([\´\.\- ][a-zæøå|A-ZÆØÅ ])?[a-zæøå|A-ZÆØÅ]*)*$/";
if(!ereg($navn_re,$fornavn))
{
echo "fejl i fornavn";
}
else
{
//Indsæt
}
og her er min warning som bliver vist:
Warning: ereg() [function.ereg]: REG_ERANGE:ainvalid character range in c:\apache\htdocs\bruger_funk\profil\opret_profil\opdater_ny_profil.php on line 38
fejl i fornavn
Som man kan se bliver den valideret korrekt...hvad er der galt???
