Poslao: 20 Nov 2005 19:49
|
offline
- Pridružio: 31 Mar 2005
- Poruke: 448
- Gde živiš: Novi Beograd
|
Imam pitanje u vezi indexOf funkcije.. dakle.. kako da preko nje ispitam da li u textboxu imam neke znakove.. znam kako ide za jedan znak, ali kako da ispitam da li je recimo u text boxu upisan broj 4, slovo B, znak +...
ne ide sa '4','b',... niti sa odvojenim upitima...
jednostavan je odgovor pretpostavljam, samo meni mozak nece da isprocesira to
pozdrav
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 20 Nov 2005 20:06
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Ako su uzastopni, onda radi indexOf("4B");
Kada stavljas zarez, iza zareza ide od koje pozicije da trazi nadalje (ako se dobro secam).
Negde sam naisao i na oblik indexOf(string_varijabla.substring(0,1))
gde je string_varijabla string od vise slova.
|
|
|
|
Poslao: 21 Nov 2005 00:06
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Hmm... Mozda ima neko lakse resenje, ali mozes da to sredis sa odvojenim upitima...
if (string.indexOf("4") > -1) // postoji taj karaker. funkcija vraca broj na kom se mestu nalazi karakter
Kada f-ja vrati -1 onda karakter nije nadjen.
Tako bi trebalo da radi sa odvojenim upitima.
Note: Ja sam sada (ovih dana) pod uticajem C# pa moze biti da se JavaScript ne slaze sa mojom konstatacijom .
|
|
|
|
Poslao: 21 Nov 2005 02:21
|
offline
- Pridružio: 31 Mar 2005
- Poruke: 448
- Gde živiš: Novi Beograd
|
Bravo momci niste mi dali dobar odgovor
prvo bobbyju dakle, ne znam da li su uzastopni, dakle idemo ponovo, da ispita da li se u textboxu nalazi neki od sl. karaktera npr. K, 5, 3... ali ne uzastopno, nego bilo gde u tekstu (dodushe i ja sam bio malo nejasan vidim), dakle ne pali indexOf ('K53',0)...
tacno je da postoji i sa tim substringom.. od vishe slova... ali ne reshava problem....
sad chika snoop, koji mi je vec stotinu puta pomogao (zahvaljujem se i u to ime)... u pravu si vraca -1 ako nije nadjen karakter... nije mi radilo sa odvojenim upitima, dakle indexOf ('k',0) || indexOf('3',0)... jer izgleda da prihvata samo poslednju sintaksu.. dakle samo poslednji indexOf... primeti ako je 3-ka upisana, ali ne registruje K... ako me razumete...
jer ja ne znam sta ce neko da upishe u textbox.. pa bi da ispitam AKO je upisao nesto od odredjenih karaktera, da prihvati submit, a ako nije da alertuje gresku ili nedostatak... samo kazem.. nisam uspeo sa ponovljenim upitima, a u sintaxi funkcije nisam uspeo da ubacim vishe chlanova.... ..
hvala u svakom sluchaju...
|
|
|
|
Poslao: 21 Nov 2005 10:02
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
if ((indexOf("A") != -1) && (indexOf("B")!= -1) && ... )
|
|
|
|
|
|
|
|
|