Autor Zpráva
mark
Profil
Zdravím, neviete, prečo toto nefunguje?
if (/retazec.charAt(50)/.test("DVSJdvsj")==true)
{document.write("Ok");}
else {document.write("Chyba");}

v kóde sa snažím overiť, či 50. znak reťazca je niektorý zo znakov DVSJdvsj pričom viem, že tam je znak d, takže by malo vypísať OK, ale ono mi vypíše Chyba. Keď za /retazec.charAt(50)/ dosadím /d/ , tak to funguje. V čom je chyba? Poraďte prosím. Ďakujem.
Chamurappi
Profil
Reaguji na marka:
Regulárním výrazem by mělo být to, proti čemu chceš řetězec porovnávat.
if (/[DVSJdvsj]/.test(retazec.charAt(50)) …
mark
Profil
ďakujem moc krát....už to funguje:))

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: