Autor Zpráva
martinek
Profil *
Zdravím,

potřeboval bych poradit, jak mám zařídit, aby do <textarea> nebylo možné zadat znak nového řádku. Nemůžeme použít <input type="text">, jelikož se jedná o relativně dlouhé neodřádkované texty a chceme, aby bylo vidět co nejvíce textu.

Úplně stačí, aby byla odřádkování "požírána" (po zadání by se odstranila). Takto je uděláno naše stávající řešení, při kterém se při události onchange na <textarea> spustí funkce, která na základě regulárního výrazu odstraní všechna odřádkování. Problémem je, že každý prohlížeč odřádkovává jinak (kombinace \r a \n) a funkce funguje buď ve Firefoxu, nebo v IE.

Nějaké nápady?

Potřebujeme, aby to fungovalo s Firefoxem 2 a 3 a IE 6.

Děkuji za odpovědi.
martinek
Profil *
Asi jsem našel odpověď sám. Viz http://www.webdeveloper.com/forum/archive/index.php/t-13020.html -- konkrétně regulární výraz /[\n\r\l]+/g (z odpovědi Charlese).

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: