Autor Zpráva
traava
Profil
je to asi jednoduché, ale marně se snažím najít způsob na ověření "prázdného" řetězce
vygenerovla jsem si v excelu soubor který mi u vyplněných políček udělá "něco" a u prázdných políček udělá " "

když to chci vypsat jako prázdný div nebo <p> nenapíš mi nic, nahradil bych ten řetězec "&nbsp";
nevím ale jak otestovat ten prázdný řetězec " "
nehlásí se to jako "" ale hodnota při testování mi hází různé délky řetězce řetezec.length


poradí te mi někdo na co to má testovat ve stylu

if ( řetězec == emptystring ) řetězec = "&nbsp";

a pak docunet.write( "<div>" +řetězec +</div>" );

díky moc
Hooonza
Profil
if (retezec.match(/ /)) {...};

?
Asi by to chtělo řešit regulárním výrazem, nevím přesně, jakou máš hodnotu v místě prázdného políčka.
Kdyžtak íce třeba na http://www.regularnivyrazy.info/serial-javascript-regexp.html .
peta
Profil
x = str.replace(/[\s]+/g," ")
if (x=="" || x==" ") {...}
a co kdyz tam nahaze \ nebo \ ? :)

co treba jiny regularni?
x = str.replace(/\W\D/g,"")
if (x=="") {...}
cili smazat mezeru, vsechny newordove znaky (nemohou tvorit slovo) a vsechny neciselne znaky

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:

0