Forum » Programiranje » 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
tale isto
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
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.
Edit: zgleda da ne prikaže drugega primera. Skratka '.' ni enako '\.', torej moraš piko escapat.
.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?
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 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Javascript DOM based XSS vulnerabilityOddelek: Programiranje | 2877 (2299) | MrStein |
» | Regular expressionOddelek: Programiranje | 1917 (1344) | TESKAn |
» | JavaScriptOddelek: Programiranje | 977 (905) | snooze77 |
» | C# Regex.Replace()Oddelek: Programiranje | 959 (878) | D-monLord |
» | Prestashop problem s slikamiOddelek: Izdelava spletišč | 783 (710) | Puzo |