| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 30.06.07 Prihlásený: 26.11.19 Príspevky: 69 Témy: 40 | Napísal quark: 13.05.2013 17:50 | |
|
Chcem aby uzivatel vpisal do textarea elementu aspon dve slova. Aky je najefektivnejsi sposob? Snazim sa prist na to ako sa to urobi cez regularne vyrazy ale nedari sa mi. Nemoze prejst to ze uzivatel zada iba viac medzier za sebou. Musia to byt skratka dve slova alebo viac.
Vdaka
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 13.05.2013 18:03 | |
|
Regex na to by mohol byť napr Kód: /^[^\s]+\s+[^\s]+/ [^\s]+ je reťazec zo všetkých znakov okrem bielych (medzera, tabulátor, enter atď) s tým, že musí byť aspoň jeden. \s+ je zase aspoň jeden biely znak. Tým pádom prejde niečo ako "a ." Sú to dva slová? Ak chceš naozaj slová (z písmen a čísel), tak [^\s]+ nahraď [\w\d]+, alebo iba písmená \w+
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 13.05.2013 18:50 | |
|
Keď chceš dve, alebo viac slov, trochu by som to vylepšil Kód: ^[^\s]+(\s+[^\s]+)+
_________________ always is always wrong |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 13.05.2013 19:12 | |
|
To je už úplne jedno, čo pôjde za prvými dvoma slovami, netreba to komplikovať. Ibažeby chcel naozaj slová (postupnosť písmen/čísel). Vtedy je to tak, ale s tými [\w\d]+
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|