Autor | Zpráva | ||
---|---|---|---|
radovan1 Profil * |
#1 · Zasláno: 27. 11. 2012, 14:22:00
Čaute
našiel som tu na webe ako sa dá písať priamo do tela stránky v reálnom čase tuto. Dá sa pri tomto spôsobe zápisu formátovať text z textarey ? Nepotrebujem žiadne tažké formátovanie len odriadkovanie čiže \n Keby som to nezapisoval priamo do tela stránky spravil by som to nasledovne: $sprava= trim($sprava); $sprava=str_replace("\n","<br>",$sprava); |
||
peta Profil |
str = str.replace("\n","<br>");
<div id="nahled"></div> <textarea rows="5" cols="40" onchange=" str = this.value; str = str.replace(/^[\n\t\r\s]*|[\n\t\r\s]*$/g,''); // php trim, mozna [\W\D]* str = str.replace('\n','<br>'); // php nl2br document.getElementById('nahled').innerHTML = str; "></textarea> (<br> tam ma byt, forum z toho udela <, nevim proc) |
||
radovan1 Profil * |
#3 · Zasláno: 27. 11. 2012, 15:26:34
peta:
skúsil som to a prvý enter sa odriadkuje ako má ten ďaľší úž nie vedeli by ste mi to ešte kúsok upraviť aby to bralo každý enter ako odriadkovanie ? |
||
juriad Profil |
radovan1:
vyhoď petův 4. řádek, ten zahazuje prázdné řádky peta: ten trim ti stejně takto fungovat nebude znaky ^, $ značí sice hranici řádky, ale nemůžeš napsat disjunkci způsobem, že buď začíná nebo končí; chápe to tak, že: 1/ začátek řádky 2/ potom nějaké whitespacy nebo nějaké whitespacy 3/ konec řádky vyhodí tedy řádky, které obsahují pouze whitespacy trim musíš provádět postupně, napřed odpředu a pak odzadu, dvěma voláními replace |
||
radovan1 Profil * |
#5 · Zasláno: 27. 11. 2012, 16:14:35
juriad:
nepomohlo funguje to nasledovne pri texte ads as (dam enter odriadkuje) das asd (dam enter neodriadkuje text ide dalej) dasd ad a (dam enter neodriadkuje) adsa da |
||
juriad Profil |
#6 · Zasláno: 27. 11. 2012, 17:15:48
jo aha, musíš mu říct, aby nahradil všechny
str = str.replace('\n','<br>', 'g'); |
||
radovan1 Profil * |
#7 · Zasláno: 27. 11. 2012, 17:20:37
juriad:
doplnil som a nič funguje to rovnako bohužial |
||
_es Profil |
#8 · Zasláno: 27. 11. 2012, 17:53:48
juriad:
„musíš mu říct, aby nahradil všechny“ Ale nie tak, ale: str = str.replace('/\n/g','<br>'); |
||
radovan1 Profil * |
#9 · Zasláno: 27. 11. 2012, 18:19:53
_es:
<textarea rows="5" cols="40" onkeypress=" str = this.value; str = str.replace(/^[\n\t\r\s]*|[\n\t\r\s]*$/g,''); // php trim, mozna [\W\D]* str = str.replace('/\n/g','<br>'); // php nl2br document.getElementById('nahled').innerHTML = str; "></textarea> <div id="nahled"></div> |
||
peta Profil |
radovan1:
zkus tam dat modifikatory ne g, ale gm. g = global, m = multiline. <div id="nahled"></div> <textarea rows="5" cols="40" onchange=" str = this.value; str = str.replace(/(^[\n\t\r\s]*)|([\n\t\r\s]*$)/gm,''); // php trim, mozna [\W\D]* str = str.replace(/[\n]/gm,'<br\/>'); // php nl2br document.getElementById('nahled').innerHTML = str; "></textarea> '\n' - to je string, ktery jsem pouzil ja (znak pro novy radek)
'/\n/g' - to je string, nesmysl, ktery jsi pouzil (lomitko, novy radek, lomitko, g - to jsi asi do textu nenapsal, takze nenasel zadnou shodu a vyjmenovany text nenahradil novym radkem)
/\n/g - to je reg. vyraz
new RegExp('\n','g') - to je reg. vyraz
|
||
radovan1 Profil * |
#11 · Zasláno: 28. 11. 2012, 16:31:35
peta,
ďakujem po úprave to už ide ešte sa chcem opýtať da sa to upraviť aby mi to bralo 2x enter za sebou ? lebo teraz mi to pekne odriadkuje : ads as (dam enter odriadkuje) das asd (dam enter odriadkuje) dasd ad a (dam enter a ešte raz enter neodriadkuje) adsa da |
||
peta Profil |
str = str.replace(/(^[\n\t\r\s]*)|([\n\t\r\s]*$)/g,''); |
||
radovan1 Profil * |
#13 · Zasláno: 30. 11. 2012, 07:52:41
peta:
Ďakujem Vám veľmi pekne za pomoc aj trpezlivosť so mnou už to teraz ide presne ako ma. |
||
Chamurappi Profil |
#14 · Zasláno: 30. 11. 2012, 11:22:45
Reaguji na peta:
„Kazdopadne si otestuj ruzne prohlizece, chovaji se obcas odlisne i pro reg. vyrazy.“ Příklad? |
||
Časová prodleva: 11 let
|
0