Just nu i M3-nätverket
Gå till innehåll

Problem med Regular Expressions


EricSvensson

Rekommendera Poster

EricSvensson

Hej!

 

Jag har ett problem med regular expressions i JS:

Jag vill begränsa ett formulärfälts innehåll med följande:

 

AO=/^([a-ö0-9_=,.*\/()-])$/i; if (!AO.test(formulärfält)) {felmeddelande}

 

Men skriver man t.ex. tecknet '}' eller '~', upptäcker funktionen det inte och ger därför inget felmeddelande. Jag vill ju självklart att endast de tecken jag tillåter skall gå igenom.

 

Finns det någon som är bra på regular expressions som kan hjälpa mig med det här?

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...

Du får använda \ framför de tecken som är styrtecken i Reguljära uttryck.

Ex på koll av ogiltliga tecken i filnamn: (<>:\/?)

------------------

if (this.match(/(<|>|:|\\|\/|\?|\||\*|\")/)!=null)

return false;

 

Mvh Petter

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...