» »

js regex dovoli določene znake ne dovoli pa backslasha

js regex dovoli določene znake ne dovoli pa backslasha

detroit ::

Ojla
zeza me sledeči regex
/^[a-žA-Ž-0-9 .,\/]{2,30}$/.test($("#id").val())
ta dovoli backslash ne vem čemu

tale isto
/^((?!(\\))([a-žA-Ž-0-9 './,-]){2,30})$/.test($("#id").val())


Ne pozabimo tudi ta pogosto zaradi escapinga tole ne dela
regex.test("test\"); medtem ko če ga požreš iz $.val() pa gre čez...tccc

Torej long story short kako bi dovolil male velike črke številke piko vejico pomišljaj slash in apostrof ne pa backslasha in seveda ostalih nenaštetih.

Hvala
Skero
  • spremenil: detroit ()

black ice ::

Nauči se uporabljati code tage.
.
ni enako
\.


Edit: zgleda da ne prikaže drugega primera. Skratka '.' ni enako '\.', torej moraš piko escapat.

Zgodovina sprememb…

  • spremenilo: black ice ()

detroit ::

/^((?!(\\))([a-žA-Ž-0-9 '\.\/,\-]){2,30})$/.test($("#id").val())


escapana pika in slash in pomišljaj as per list: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

še vedno isti rezultat, še vedno požre tudi backslash
Skero

Zgodovina sprememb…

  • spremenil: detroit ()

AndrejO ::

a-žA-Ž

Kaj to je to zaen hec?

black ice je izjavil:


Edit: zgleda da ne prikaže drugega primera. Skratka '.' ni enako '\.', torej moraš piko escapat.

"." znotraj "[]" nima nikakršnega posebnega pomena in ne potrebuje nikakršne posebne obravnave. Ravno nasprotno. Še celo škodljivo jo je obravnavati kot poseben znak.

"\." in "[.]" sta enakovredna izraza in drugega se pogosto uporablja tam, kjer bi sicer bilo potrebno pisati dvojne "\\" zaradi lastnosti jezika.

Zgodovina sprememb…

  • spremenil: AndrejO ()

keworkian ::

([a-zA-Z\.\/\'-,])+
Obscenities in B-Flat


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Javascript DOM based XSS vulnerability

Oddelek: Programiranje
152877 (2299) MrStein
»

Regular expression

Oddelek: Programiranje
161917 (1344) TESKAn
»

JavaScript

Oddelek: Programiranje
6977 (905) snooze77
»

C# Regex.Replace()

Oddelek: Programiranje
6959 (878) D-monLord
»

Prestashop problem s slikami

Oddelek: Izdelava spletišč
6783 (710) Puzo

Več podobnih tem