Reg.Exp. tolkes forskelligt i IE og FF
Hej Eksperter.Jeg har følgende Reg.Exp. til at validere fil- og mappe-navne, men i Firefox er der åbenbart et par bugs i den:
if(!(/^[\.\ \(\)a-z0-9\_\-]+$/gi).test(o.value)){
alert("Mappe- og fil-navne må kun indeholde bogstaverne A-Z, tal, bindestreg, underscore, mellemrum og punktum!");
return
}
Denne skal jo så forhindre andre tegn end a-z, A-Z, 0-9, -, _, (mellemrum), (punktum), ( og ).
I IE er den fin, men i Firefox accepteres punktum (som regel) ikke. Enkelte gange gør det dog, lader det til, men jeg har endnu ikke kunne gennemskue, hvornår. Ligeledes lader det til, at der ikke må stå "()" bestemte steder.
Er der nogen, der kan se fejl i koden, eller måske har en bedre til dette formål, som burde løse mit problem?
På forhånd tak!
