det vil kræve uforholdsmæssigt meget kode og store omveje af tjecke hvor linier en given tekst fylder
hvis man derimod kunne nøjes med at tjecke at der fx var intastet x antal tegn, der ca svare til antallet af tegn i en linie gange 5, bliver det pludselig en helt anden og meget mere overskuelig sag...
5 linieskift er lige så godt - og så kunne det laves således:
function validFrm(frm){ txtField=frm.txt; if(txtField.value==""){ alert("Tekstfeltet skal udflydes."); txtField.focus(); return false; } if(txtField.value.match(/[\S]{30,}/)){ alert("Tekstfeltet skal må ikke indeholde ord over 30 tegn."); txtField.focus(); return false; } //alert("|"+txtField.value.match(/(\n)/g).length+"|") if(!txtField.value.match(/\n/)||txtField.value.match(/(\n)/g).length<5){ alert("Tekstfeltet skal indeholde mindst 5 linieskift."); txtField.focus(); return false; } return true; }
og hvis ikke der skal individuelle fejlmeddelelser på kan det skrives noget kortere...
tjo... men han skriver selv 5 linieskift i sin kommentar 04/01-2006 16:14:14 - så jeg regner lidt med at han brokker sig eller selv kan gennemskue det hvis ikke det lever op til kravene ;-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.