Autor Zpráva
Jiří Ráb
Profil
Ahoj mám regulární výraz na psč a testuji přes objekt RegExp test zda je to true nebo false avsak pořád mi to háže false do console nevím proč?
window.onload=function(){
    var str ="51721";
    var patt = new RegExp("^\d{3} ?\d{2}$");
    var res = patt.test(str);
       console.log(res);
                }

Moderátor Joker: Titulek „Regulární výraz“ nevystihoval podstatu dotazu. Příště zkus prosím vymyslet lepší.
Kajman
Profil
Neošetřená zpětná lomítka.
Radek9
Profil
Jiří Ráb:
Proč vlastně píšeš regulár do uvozovek? JS má přímo speciální syntax pro regulární výrazy:
var patt = /^\d{3} ?\d{2}$/

V tu chvíli ta zpětná lomítka, jak psal Kajman, escapovat nemusíš.
Jiří Ráb
Profil
dík za pomoc

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0